| Билли Боб |
18.09.2011 1:11
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
Как подогнать три цвета в один из 256-цветной палитры?
|
![]() ![]() |
| Lapp |
18.09.2011 4:31
Сообщение
#2
|
|||
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
256-цветных палитр есть много. Обычно, адаптеры могли показывать 256 цветов одновременно, но каких именно - выбирало приложение. Вообще, 256 цветов (8 бит) слишком мало, чтоб воспроизвести более-менее ральную цветную картинку. Более того, поскольку 8 не делится на 3, то обычная схема типа RGB в принципе не осуществима. Поэтому обычно 256-цветные палитры все индексированные. Это означает, что там выбраны некоторые цвета и каждому присвоен номер (индекс). Также, есть таблица, в которой каждому индексу соответствует реальный цвет (например, 24-bit RGB). Далее, для представления некоторого цвета, которого нет в этой таблице, есть два способа:
1. dithering - воспроизведение нужного цвета посредством смещения имеющихся; 2. no dothering - просто выбор ближаешего цвета (по восприятию может быть неблизкий). Так что тебе в первую очередь надо выяснить, с какой палитрой ты работаешь. То есть, узнать таблицу индексов цветов.
-------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
|||
Билли Боб RGB to indexed color palette 18.09.2011 1:11
Билли Боб Палитра обычная svga256. Я хочу вывести 24-битное ... 18.09.2011 6:34
Lapp Палитра обычная svga256. Я хочу вывести 24-битное ... 18.09.2011 7:19
-TarasBer- > Вообще, 256 цветов (8 бит) слишком мало, чтоб... 18.09.2011 10:53
TarasBer > Палитра обычная svga256. Я хочу вывести 24-би... 18.09.2011 10:58
Билли Боб Такая палитра
18.09.2011 14:08
Lapp Протестую. Этого более чем достаточно даже в станд... 19.09.2011 3:18
TarasBer Мне кажется, это не лучший способ узнать стандартн... 19.09.2011 9:17
Lapp Мне кажется, это не лучший способ узнать стандартн... 19.09.2011 11:35
TarasBer > )) у всех свои способы. Можно и описанный мно... 19.09.2011 11:47
Билли Боб Lapp, похоже ты сегодня рано встал)) но вот 16 пун... 19.09.2011 13:13
TarasBer Нет, просто он живёт не в России.
> но вот 16 ... 19.09.2011 13:21
Билли Боб
Наверное, мог.
Только в этом коде надо переменны... 19.09.2011 13:54
TarasBer Нет, тип переменных менять не надо.
Надо только в ... 19.09.2011 13:56
Lapp Да, этот момент я не учел..
написать
Sqr(r - long... 20.09.2011 10:04
Билли Боб да, вот так лучше. 19.09.2011 13:58![]() ![]() |
|
Текстовая версия | 9.12.2025 17:33 |