Сглаживание PNG в TImage

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Сглаживание PNG в TImage

Сообщение yurix » 12.01.2013 02:55:00

Доброго времени суток.
Столкнулся с проблемой что нормальное сглаживание при масштабировании в TImage нормально работает ТОЛЬКО когда туда загружен jpeg. Ни BMP ни PNG не сглаживают нормально при масштабировании.
Это видно даже на стандартном примере \lazarus\examples\imgviewer\
Может эта проблема давно решена каким-то способом, или есть хорошие пути обхода (достаточно быстрые) ?
yurix
незнакомец
 
Сообщения: 3
Зарегистрирован: 12.01.2013 02:44:53

Re: Сглаживание PNG в TImage

Сообщение SSerge » 12.01.2013 07:51:56

yurix писал(а):Ни BMP ни PNG не сглаживают нормально при масштабировании


Вообще то они скорее всего и не должны сглаживаться. Вы их в какой-нибудь адекватный графический редактор загрузите и посмотрите, в каком режиме оказалось окно с вашей картинкой. Скорее всего, это будет называться indexed palette, indexed colors или что то типа того. К индексированной палитре операции усреднения как-то не принято применять, хотя бы потому что преобразователь не может выстроить перехода между цветами принципиально. То есть, даже в растровом графическом редакторе, если такое хотите адекватно смасштабировать - необходимо сначала перевести в RGB или CMYK, а только потом действуют эти самые бикубические и другие методы интерполяции.

ЗЫ: мне кажется, нужно быть бесконечно счастливым, что TIMage вообще адекватно отображает тот же JPEG, еще три года назад одна картинка из десяти просто не отображалась.
SSerge
энтузиаст
 
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Re: Сглаживание PNG в TImage

Сообщение yurix » 12.01.2013 14:03:32

может тогда можно как-то привести картинку к подходящему формату? Ибо нужен PNG из-за сжатия без потерь и альфа-канала
yurix
незнакомец
 
Сообщения: 3
Зарегистрирован: 12.01.2013 02:44:53

Re: Сглаживание PNG в TImage

Сообщение Ism » 14.01.2013 18:32:34

http://wiki.freepascal.org/BGRAControls
Говорят у них с этим получше
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 233

Рейтинг@Mail.ru
cron