![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.03.2010
Сообщений: 58
|
![]()
Имеется HBITMAP (Скриншот экрана) он 32 битный.. Как уменьшить количество цветов быстро и что бы качество картинки было относительно адекватным?
И ещё вопросик на последок, подет ли еметь смысл сжимать никий поток с помощью LZO, а потом ещё и используя ZLIB, мот кто пробовал? |
![]() |
![]() |
![]() |
#2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,837
|
![]()
И до какого количества цветов есть желание уменьшать? Я как-то делал что-то подобное, уменьшал до 16 цветов и сжимал RLE (не самый лучший алгоритм, зато быстрый). Качество было не ахти, но все надписи видны нормально.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.03.2010
Сообщений: 58
|
![]()
Интересует сам принцип.. но в интервале где-то от 256 до 64 цветов.. Очень бы помогло..
|
![]() |
![]() |
![]() |
#4 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,837
|
![]()
Для 16-ти цветового режима я делал преобразование к палитре:
Код:
Код:
Код:
P.S. Если честно, то уже плохо помню суть всех этих преобразований, тем более, что параллельно шло RLE-сжатие. E-Mail: arigato.freelance@gmail.com
Последний раз редактировалось Arigato; 15.04.2010 в 22:52. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 16.03.2010
Сообщений: 58
|
![]()
пасиб и на этом, идею понял, буду эксперементировать) пожже, если не забуду выложу моё решение этой темы..
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 16.03.2010
Сообщений: 58
|
![]()
CQuantizer + CXImage
помогло.. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 16.03.2010
Сообщений: 58
|
![]()
А вот и не помогло) лучше со статической палитрой мутить) как Arigato сказал) так быстрее и можно управлять цветами
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Hbitmap из png | zumm | Мультимедиа в Delphi | 1 | 27.03.2010 20:55 |
Компрессия коротких строк | JM Han | Общие вопросы C/C++ | 4 | 24.03.2010 02:59 |
Drag & Drop + HBitmap | BOBAH13 | Win Api | 6 | 19.07.2009 00:17 |
Вывод HBITMAP | AidarBik | Win Api | 7 | 30.07.2008 14:21 |
Как из DIBSECTION востановить HBITMAP | drd | Win Api | 1 | 06.03.2008 22:01 |