![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поворот PNG без искажений. [D7]
RUNaum © (2006-05-21 13:57:00)Для отображения PNG использую pngimage.pas с SF.net (TPNGObject). Надо осуществить поворот изображения без искажения. Насколько я понимаю, что отдельно надо повернуть альфа-канал, отдельно само изображение, но в итоге все равно возникают проблемы с отображением и приходится переходить ч полу-прозрачности на битовую =(
Подскажите, может имеет смысл перейти на другой freeware компонент по работе с png, или может у кого есть идеи по повороту?
RUNaum (2006-05-22 07:42:00) [1]пришлось потыкать Густава, автора pngimage :) решение к своему TPNGObject (только последней версии, не ранее - 1.56) он выложил в методиках на офф. сайте.
antonn (2006-05-22 07:25:00) [2]RUNaum © (22.05.06 4:37) [3]
преобразовать png в 32битный битмап, повернуть, отобразить (на канвасе или другом битмапе с прозрачностью, т.к. 32х битный).
меня когда то остановил первый пункт:)
RUNaum (2006-05-22 04:37:00) [3]Loginov Dmitry © (21.05.06 23:45) [1]
именно так сейчас реализовано, но тогда тереяется полупрозрачность и приходится юзать битовую. а смысл тогда использовать PNG? (
parovoZZ © (22.05.06 00:46) [2]
да, есть такая. с битмапами. с PNG к сожалению нет.
parovoZZ (2006-05-22 00:46:00) [4]А есть такая отличная библиотека - FastLib называется. Работает ли она с png - не помню, а вот с битмапами точно. Кручение, верчение, увеличение, уменьшение и т.д.
Loginov Dmitry (2006-05-21 23:45:00) [5]Предложения такие:
1) Преобразовать в TBitmap
2) Повернуть
3) Конвертировать в PNG