crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> MAC/PC разное качество отрисовки BMP
ltise
  опции профиля:
сообщение 18.11.2011, 10:09
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 65
Регистрация: 17.4.2010
Пользователь №: 1636

Спасибо сказали: 0 раз(а)




Репутация:   0  


Привет всем!
Столкнулся с проблемой - на маке картинки рисуются с лучшим качеством чем на РС...
т/е использую painter->drawImage - получаю разный результат:

MAC:


PC:


пробовал разные режимы для пайнтера - результат не меняется, на РС качество ниже...

В чем может быть причина ? как можно попбороть ?

Спасибо
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 18.11.2011, 13:32
Сообщение #2


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


PC == Windows?

У вас антианалиинг на винде в ключен?

Подробнее: http://doc.qt.nokia.com/stable/qpainter.html#RenderHint-enum
PS: там выше есть еще заметки на тему Rendering Quality.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ltise
  опции профиля:
сообщение 18.11.2011, 21:34
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 65
Регистрация: 17.4.2010
Пользователь №: 1636

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(RazrFalcon @ 18.11.2011, 13:32) *
PC == Windows?

У вас антианалиинг на винде в ключен?

Подробнее: http://doc.qt.nokia.com/stable/qpainter.html#RenderHint-enum
PS: там выше есть еще заметки на тему Rendering Quality.


Да, Windows...

C параметрами рендеринга пробовал разные варианты.. и антиалайсингом и другими...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ufna
  опции профиля:
сообщение 18.11.2011, 22:45
Сообщение #4


Активный участник
***

Группа: Участник
Сообщений: 362
Регистрация: 24.5.2008
Из: Курган/СПб
Пользователь №: 182

Спасибо сказали: 29 раз(а)




Репутация:   5  


судя по скриншотам, на Win - другой размер площади для отрисовки. сделайте 1-к-1 по пикселям.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ltise
  опции профиля:
сообщение 18.11.2011, 23:13
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 65
Регистрация: 17.4.2010
Пользователь №: 1636

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(ufna @ 18.11.2011, 22:45) *
судя по скриншотам, на Win - другой размер площади для отрисовки. сделайте 1-к-1 по пикселям.

1к1 наиболее бросается в глаза.. особенно кастомеру :)



код:

painter->setRenderHint(QPainter::SmoothPixmapTransform, true);
//painter->setRenderHint(QPainter::HighQualityAntialiasing, true);
painter->setRenderHint(QPainter::Antialiasing, true);

painter->drawImage(boundingRect(), *_preview_image);
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ufna
  опции профиля:
сообщение 18.11.2011, 23:25
Сообщение #6


Активный участник
***

Группа: Участник
Сообщений: 362
Регистрация: 24.5.2008
Из: Курган/СПб
Пользователь №: 182

Спасибо сказали: 29 раз(а)




Репутация:   5  


У Вас не со сглаживанием проблемы, а с цветом.

сделайте минимальный проект с такой ошибкой. на воссоздание минимальног опод винду ушло три минуты, все работает как надо у меня.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ltise
  опции профиля:
сообщение 19.11.2011, 1:26
Сообщение #7


Студент
*

Группа: Участник
Сообщений: 65
Регистрация: 17.4.2010
Пользователь №: 1636

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(ufna @ 18.11.2011, 23:25) *
У Вас не со сглаживанием проблемы, а с цветом.

сделайте минимальный проект с такой ошибкой. на воссоздание минимальног опод винду ушло три минуты, все работает как надо у меня.

Проект тут (с картинкой bmp) http://www.sendspace.com/file/ixij2d

вот как это выглядит на маке и под виндой:



Прикрепленные файлы
Прикрепленный файл  TestPCImage.zip ( 106.51 килобайт ) Кол-во скачиваний: 81
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 19.11.2011, 3:08
Сообщение #8


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


И в правду странно...

На линуксе:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ufna
  опции профиля:
сообщение 19.11.2011, 4:42
Сообщение #9


Активный участник
***

Группа: Участник
Сообщений: 362
Регистрация: 24.5.2008
Из: Курган/СПб
Пользователь №: 182

Спасибо сказали: 29 раз(а)




Репутация:   5  


Дело в том, что скейлит он Fast методом. как костыль - делай QImage::scale(..) с флагом Qt::SmoothTransformation , результат будет нужный.



Сообщение отредактировал ufna - 19.11.2011, 4:46
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ltise
  опции профиля:
сообщение 19.11.2011, 15:08
Сообщение #10


Студент
*

Группа: Участник
Сообщений: 65
Регистрация: 17.4.2010
Пользователь №: 1636

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(ufna @ 19.11.2011, 4:42) *
Дело в том, что скейлит он Fast методом. как костыль - делай QImage::scale(..) с флагом Qt::SmoothTransformation , результат будет нужный.

Спасибо - реально помогло :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.4.2024, 23:03