|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.10.2010, 23:26 | #1 |
Пользователь
Регистрация: 07.01.2010
Сообщений: 28
|
PNG с другим цветом прозрачности
Вот нужно мне сейчас загрузить в Image1 PNG изображение, что бы можно было работать с пикселями Image1 (Image1.Canvas.Pixels[X,Y]). Сейчас я использую такой код:
Код:
|
31.10.2010, 23:41 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Проще скачать модуль TPNGImage и его использовать:
http://delphidevelop.ru/publ/12-1-0-174 |
01.11.2010, 00:04 | #3 |
Пользователь
Регистрация: 07.01.2010
Сообщений: 28
|
Если с помощью TPNGImage загрузить изображение с индексированным цветом (Indexed color), то альфа канал или не определится, или закрасит большую половину картинки прозрачными пикселями.
+ работать с Canvas уже не получается. Новый вопрос: как с помощью дельфи переконвертировать PNG из Indexed color в RGB color? В поиске ничего подобного не нашёл.. Неужели нету ни одного способа конвертации png из 8 bit В 16? Последний раз редактировалось mihali4; 02.11.2010 в 01:10. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ресайз PNG без потери прозрачности | RidDozZ | Мультимедиа в Delphi | 2 | 01.08.2012 13:40 |
PNG загружаются без прозрачности | Crystallon | Общие вопросы Delphi | 2 | 13.09.2010 08:23 |
Часть фона одним цветом а другая часть другим (без таблиц). | Lanselot | HTML и CSS | 4 | 25.04.2008 18:41 |
Про глюк прозрачности! | Marsik | Помощь студентам | 15 | 08.11.2007 13:33 |