![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.04.2010
Сообщений: 19
|
![]()
Есть png картинка с прозрачностью, загружается в TPNGObject.
Как перерисовать каждый пиксел (и прозраность тоже) на новый TPNGObject, при этом изменяя цвет некоторых из них(прозрачность никак не должна затрагиваться, т.е. работать только с одним слоем RGB)? Подскажите что-нибудь, пожалуйста
Помогу с bass.dll новичкам.
ICQ: 588911177 Последний раз редактировалось kSower; 04.07.2010 в 14:19. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 03.02.2010
Сообщений: 178
|
![]()
Для начала скопируй изображение методом assign далее изменяй все, что нужно, либо через Canvas.Pixels, либо через Scanline.
|
![]() |
![]() |
![]() |
#3 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]()
м... Разве в PNG24 есть полупрозрачность?
У меня кажется тоже TPNGObject, только никак не могу разобраться как в нём узнавать битность изображения... =( Цитата:
![]() Что именно нужно сделать с изображением? Если конвертировать в Bitmap, то примерно так как сказал x128... ![]()
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
![]() |
![]() |
![]() |
#4 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Наверное таки нет прозрачности, не зря же он 24, т.е. 24 битный. А вот про слои не знаю. А он вообще полноценно поддерживает PNG? Я про TPNGObject.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#5 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]()
Не уверен... Когда я нашел офф.сайт (на СурсФордж вроде), то там вообще пусто оказалось - ни самого компонента ни мануалов, на каком-то народовском сайте еле раскопал компонент...
А что значить "полноценно"? ![]() Вот где битность посмотреть так и не нашел... ![]() Цитата:
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 03.02.2010
Сообщений: 178
|
![]() Цитата:
Header.ColorType 1.png Header.BitDepth 2.png |
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
не пахнет это RGBQuad'ом(RGBA).
в 24-е бита не пишется альфа, разве что константный цвет. или слои. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 03.02.2010
Сообщений: 178
|
![]()
в TPNGObject доступ к альфе осуществляется через AlphaScanline для полноцветных изображений и в градациях серого, для палитровых через tRNS чанк.
|
![]() |
![]() |
![]() |
#9 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]() Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
![]() |
![]() |