Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| Rian |
12.07.2011 21:24
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 394 Пол: Мужской Репутация: 9 |
раньше не было потребности работать с прозрачными картинками, а теперь попробовал
и как-то непонятно... не проблема открыть png картинку ... но стоит попытаться нарисовать на ней что-нибудь или copyrect сделать вся прозрачность пропадает что делать? как сделать canvas.copyrect? единственное что придумал image1.Picture.LoadFromFile('test.png');
но это ж не вариант думал scanline pf32bit, но бестолку сканлайн некчему применить... только к битмапу ЗЫ пишут delphi 2009 сама понимает png ...заработало, можно работать пикселями, прозрачность сохраняется, но пикселями долго надо копи рект + нельзя на пустой картинке рисовать тоже пропадет прозрачность Сообщение отредактировано: Rian - 12.07.2011 22:03 -------------------- Objective-C, Unity3d
|
![]() ![]() |
| TarasBer |
14.07.2011 16:49
Сообщение
#2
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
> хотя я так и не понимаю зачем при смене битности добавляется прозрачность... сама по себе...
Ууууу... Это плохо, что такие очевидные вещи не понимаются. Каждая компонента цвета не может принимать больше чем 256 значений, значит, в 32-битном цвете сам по себе образуется лишний байт, который пустили на прозрачность. У другой битности лишних битов нет. -------------------- |
| Rian |
14.07.2011 17:46
Сообщение
#3
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 394 Пол: Мужской Репутация: 9 |
> хотя я так и не понимаю зачем при смене битности добавляется прозрачность... сама по себе... Ууууу... Это плохо, что такие очевидные вещи не понимаются. пля умник если бы я не понимал "такие очевидные вещи" писал бы я scanlin-ом?? я не про байт который там добавился, а про значение, которое в него записалось... не ноль и не 255, а среднее, и которое на оригинальное изображение не влияет а на картинке png вдруг включается куда девается прозрачность при сохранении кто-нибудь знает? -------------------- Objective-C, Unity3d
|
Rian delphi png альфа канал 12.07.2011 21:24
Rian вот такой пока проектик
почти разобрался
есть пр... 12.07.2011 23:09
TarasBer http://msdn.microsoft.com/en-us/library/aa452850.a... 13.07.2011 9:13
Rian
[url=http://msdn.microsoft.com/en-us/library/aa45... 13.07.2011 20:56
TarasBer > если честно не оч понял что это дает
Это фун... 14.07.2011 10:12
TarasBer Кстати, по первому посту.
> но пикселями долг... 14.07.2011 10:38
Гость
Кстати, по первому посту.
> но пикселями дол... 14.07.2011 16:12
Rian
png:=TPNGImage.CreateBlank(COLOR_RGBALPHA,8,imag... 14.07.2011 18:26
Гость > пля умник если бы я не понимал "такие оч... 14.07.2011 22:00![]() ![]() |
|
Текстовая версия | 15.11.2025 14:50 |