Безопасная палитра - это стандартный набор из 216 цветов, одинаково отображаемых на всех системах. Еще сорок цветов обычно резервируются для всякой системной графики. Посмотреть на безопасные цвета можно тут: http://www.antula.ru/palitra.htm Гугл, кстати говоря, ваш другл.
Дорогой друг. Я знаю, что такое безопасные цвета и где их можно посмотреть и как их нужно написать. Более того, я умею пользоваться гуглом и даже яндексом (!). Но. Я спрашивал про 256 цветов. И вот про разницу в сорок цветов мне хотелось бы узнать поподробнее.
Возможно имеется в виду какое-то другое понятие, но скажу то что знаю про "256 цветов" Нет четко установленных цветов, входящих в 256. Есть палитра, которая и состоит из 256 цветов, наиболее подходящих для конкретного изображения.
Вы путаете форматы файлов с фиксированной палитрой и просто "256 цветов".
Изначально 256 цветов - это максимум вариантов, в которые мог быть окрашен пиксель на экране.
Точнее, даже так. Сначала было только два цвета (монохромные экраны). Потом с увеличением памяти в видеокартах и появлением всяких стандартов появились 4-ре цвета (CGA). Затем 16 цветов (EGA), и следующий шаг, ессно, был - 256 цветов (VGA).
То есть раньше видеокарты просто не могли больше показывать. Да и сейчас можно выставить искуственное ограничение использования видеопамяти так, чтобы видеокарта могла выдавать только 256 цветов. Из них 216 цветов - четко установленные. Остальные 40 - system depends, но чаще всего тоже совершенно одинаковые везде.
Теперь про 256 цветов в палитре файлов (скажем, в GIF). Формат GIF был придуман о-о-очень давно, и он таков, что для хранения информации о цвете для одной точки в нём выделено всего 8 бит. (то есть это 2 в степени 8 различных значений, что равно 256 ). Я немного упрошаю описание формата, но так более понятно.
При этом в этом же файле хранится информация об используемой палитре, в которой есть соответствия значений цветов для пикселя и просто цвета. Например: 1 - красный 2 - синий 3 - зеленый 4 - слабо насыщенный желтовато-зеленый 5 - серовато-фиолетовый ...
Соответственно, этих соответствий - 256. И цвета справа (они, естественно, выражаются не словами, а своим значениями) могут быть любыми. Но всего их может быть только 256.
В Tiff или JPEG, к примеру, такого ограничения нет. Что удобно. Но у формата gif есть свои преимущества (заметно меньше размер, если изображение состоит из одноцветных прямоугольников). Но это уже отдельное описалово.
Уж не знаю, насколько понятно получилось описать. :)
В EGA уже было ОЗУ палитры на 16 цветов, но выбор был из 64 цветов (2 бита на канал). В VGA уже стоял RAMDAC на 256 цветов, выбранных из 262144 цветов (6 бит на канал).
Если вас интересует палитра по умолчанию из BIOS - сами напишите простенькую программку и не морочьте людям голову.
no subject
Date: 2005-09-22 08:57 pm (UTC)Посмотреть на безопасные цвета можно тут:
http://www.antula.ru/palitra.htm
Гугл, кстати говоря, ваш другл.
no subject
Date: 2005-09-22 09:02 pm (UTC)Я знаю, что такое безопасные цвета и где их можно посмотреть и как их нужно написать. Более того, я умею пользоваться гуглом и даже яндексом (!).
Но.
Я спрашивал про 256 цветов. И вот про разницу в сорок цветов мне хотелось бы узнать поподробнее.
no subject
Date: 2005-09-22 11:09 pm (UTC)Нет четко установленных цветов, входящих в 256. Есть палитра, которая и состоит из 256 цветов, наиболее подходящих для конкретного изображения.
no subject
Date: 2005-09-23 07:55 am (UTC)Изначально 256 цветов - это максимум вариантов, в которые мог быть окрашен пиксель на экране.
Точнее, даже так. Сначала было только два цвета (монохромные экраны). Потом с увеличением памяти в видеокартах и появлением всяких стандартов появились 4-ре цвета (CGA). Затем 16 цветов (EGA), и следующий шаг, ессно, был - 256 цветов (VGA).
То есть раньше видеокарты просто не могли больше показывать. Да и сейчас можно выставить искуственное ограничение использования видеопамяти так, чтобы видеокарта могла выдавать только 256 цветов. Из них 216 цветов - четко установленные. Остальные 40 - system depends, но чаще всего тоже совершенно одинаковые везде.
Теперь про 256 цветов в палитре файлов (скажем, в GIF). Формат GIF был придуман о-о-очень давно, и он таков, что для хранения информации о цвете для одной точки в нём выделено всего 8 бит. (то есть это 2 в степени 8 различных значений, что равно 256 ). Я немного упрошаю описание формата, но так более понятно.
При этом в этом же файле хранится информация об используемой палитре, в которой есть соответствия значений цветов для пикселя и просто цвета.
Например:
1 - красный
2 - синий
3 - зеленый
4 - слабо насыщенный желтовато-зеленый
5 - серовато-фиолетовый
...
Соответственно, этих соответствий - 256. И цвета справа (они, естественно, выражаются не словами, а своим значениями) могут быть любыми. Но всего их может быть только 256.
В Tiff или JPEG, к примеру, такого ограничения нет. Что удобно. Но у формата gif есть свои преимущества (заметно меньше размер, если изображение состоит из одноцветных прямоугольников). Но это уже отдельное описалово.
Уж не знаю, насколько понятно получилось описать. :)
no subject
Date: 2005-09-23 08:24 am (UTC)В EGA уже было ОЗУ палитры на 16 цветов, но выбор был из 64 цветов (2 бита на канал). В VGA уже стоял RAMDAC на 256 цветов, выбранных из 262144 цветов (6 бит на канал).
Если вас интересует палитра по умолчанию из BIOS - сами напишите простенькую программку и не морочьте людям голову.
no subject
Date: 2005-09-23 07:51 pm (UTC)