|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.04.2011, 00:24 | #1 |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
Изменение оттенка картинки в формате Png
В своей программе хочу осуществить поддержку стилей. Для этого на форме уже имеються картинки, осталось изменять их оттенок в соответствии со цветовой схемой. В интернете видел несколько примеров, но это только для Bmp. В связи с этим хочу поинтересоваться у форумчан, может быть кто-нибудь сталкивался с такой проблемой?
Возможно Я Быдлокодер ©.
|
17.04.2011, 00:28 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
изменять напрямую JPG все равно нельзя, так что конвертить в BMP(можно внутри программы, а не в ресурсах)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
17.04.2011, 00:30 | #3 |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
Я говорил про png, а разве нельзя получать цвет каждого пикселя картинки изменять его оттенок и уже его отображать?
Возможно Я Быдлокодер ©.
|
17.04.2011, 00:34 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
png > BMP > преобразование пикселей > png
|
17.04.2011, 00:35 | #5 |
нажмите + на весах
Пользователь
Регистрация: 10.11.2010
Сообщений: 30
|
преобразуй его с начало в bmp (Tbitmap) а потом делай с ним что хочешь, потом обратно в png если надо
Если помог нажми на весы
|
17.04.2011, 00:37 | #6 |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
Жаль, я предполагал, что всё как-то оптимизированней можно сделать
Возможно Я Быдлокодер ©.
|
17.04.2011, 00:39 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а как оптимизированней?
отображается то все равно битмап, а не png Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
17.04.2011, 01:21 | #8 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
хатя нет.. думаю можно..
в delphi 2010 есть стандартный png класс Вот что у меня получилось без преобразования в bmp. Код:
|
17.04.2011, 13:45 | #9 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
Чтобы предоставить доступ к пикселям, TPngImage создает внутренний битмап.
|
17.04.2011, 14:16 | #10 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Спасибо, я не знал об этом!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вставить картинки PNG, JPG в RichEdit? | Vladimir K. | Компоненты Delphi | 6 | 16.10.2010 17:19 |
Фрейм в виде png картинки | dmitriegorovih | Общие вопросы Delphi | 0 | 16.07.2010 20:42 |
png картинки в Delphi 10 | Marsel737 | Общие вопросы Delphi | 8 | 07.05.2010 22:03 |
вывод картинки *.png на экран телефона | furstenberg | Общие вопросы по Java, Java SE, Kotlin | 3 | 31.07.2008 22:07 |
Изменение размера картинки | Борис Низов | PHP | 6 | 09.12.2007 16:26 |