Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.02;
Скачать: CL | DM;

Вниз

Поворот PNG без искажений.   Найти похожие ветки 

 
RUNaum ©   (2006-05-21 13:57) [0]

Для отображения PNG использую pngimage.pas с SF.net (TPNGObject). Надо осуществить поворот изображения без искажения. Насколько я понимаю, что отдельно надо повернуть альфа-канал, отдельно само изображение, но в итоге все равно возникают проблемы с отображением и приходится переходить ч полу-прозрачности на битовую =(

Подскажите, может имеет смысл перейти на другой freeware компонент по работе с png, или может у кого есть идеи по повороту?


 
Loginov Dmitry ©   (2006-05-21 23:45) [1]

Предложения такие:

1) Преобразовать в TBitmap
2) Повернуть
3) Конвертировать в PNG


 
parovoZZ ©   (2006-05-22 00:46) [2]

А есть такая отличная библиотека - FastLib называется. Работает ли она с png - не помню, а вот с битмапами точно. Кручение, верчение, увеличение, уменьшение и т.д.


 
RUNaum ©   (2006-05-22 04:37) [3]

Loginov Dmitry ©   (21.05.06 23:45) [1]
именно так сейчас реализовано, но тогда тереяется полупрозрачность и приходится юзать битовую. а смысл тогда использовать PNG? (

parovoZZ ©   (22.05.06 00:46) [2]
да, есть такая. с битмапами. с PNG к сожалению нет.


 
antonn ©   (2006-05-22 07:25) [4]

RUNaum ©   (22.05.06 4:37) [3]
преобразовать png в 32битный битмап, повернуть, отобразить (на канвасе или другом битмапе с прозрачностью, т.к. 32х битный).
меня когда то остановил первый пункт:)


 
RUNaum ©   (2006-05-22 07:42) [5]

пришлось потыкать Густава, автора pngimage :) решение к своему TPNGObject (только последней версии, не ранее - 1.56) он выложил в методиках на офф. сайте.



Страницы: 1 вся ветка

Текущий архив: 2006.07.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
2-1150444876
Новичок__
2006-06-16 12:01
2006.07.02
Преобразовать TEdit


3-1146422646
Yaros-hoi
2006-04-30 22:44
2006.07.02
Относительные и абсолютные пути


15-1149340180
ArtemESC
2006-06-03 17:09
2006.07.02
Матанализ - задачка...


1-1148386422
sdram
2006-05-23 16:13
2006.07.02
Подскажите как работать с HTML документом


11-1129717517
DmiSb
2005-10-19 14:25
2006.07.02
Как проверить, кто получил фокус при его потере в EditBoxe ?