Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

Библиотека :: Компьютеры и Программирование :: В.Н. Печникова - Создание Web-страниц и Web-сайтов
<<-[Весь Текст]
Страница: из 416
 <<-
 
 Поэтому при оптимизации количества цветов нужно ориентироваться на 
приведенный выше ряд. Это позволит получить более качественную картинку. 
Уменьшив количество цветов с 256 до 32, можно иногда добиться уменьшения 
размера файла в 2 раза без заметной потери качества. 


Графика для Web-страниц

Оптимизация палитры изображения. Преобразование полноцветного изображения 
в индексное, т.е. уменьшение количества цветов до 256 является важной операцией,
 и 
здесь следует сказать несколько слов о том, как это делается современными 
графическими 
пакетами. 

Палитра конечного изображения может быть либо фиксированной, либо 
оптимизированной. 
В первом случае графический редактор просматривает каждую точку изображения и 
подбирает ближайшую ей по цвету из палитры. Этот способ дает самые худшие 
результаты 
с точки зрения правильности воспроизведения цветов. Попробуйте, например, 
преобразовать 
фотографию красной розы в индексное изображение, используя палитру, содержащую 
оттенки зеленого. Это, конечно, крайний случай, но даст вам возможность 
оценить качество преобразования с использованием фиксированной палитры. Тем не 
менее, данный способ применяется в основном для того, чтобы изображения 
приемлемо 
выглядели на мониторах с малым количеством цветов - 16 или 256. Обычно в этом 
случае 
пользуются так называемой безопасной палитрой, состоящей из набора часто 
используемых 
цветов и их оттенков. Безопасная палитра гарантирует, что изображения, 
использующие эту палитру, будут одинаково показаны всеми браузерами. 

Во втором случае, когда используется оптимизированная палитра, графический 
редактор 
вначале анализирует рисунок и составляет список всех используемых в изображении 

цветов. Далее, на основании частоты появления цветов, составляется палитра, 
которая 
называется оптимизированной. После этого рисунок снова просматривается, и цвет 
пиксела 
изменяется на ближайший из палитры. Этот способ дает гораздо лучшие результаты, 

и именно его следует применять, если у вас нет причин для использования 
фиксированной 
палитры. 

При оптимизации конкретного изображения задача состоит в том, чтобы выбрать 
оптимальное 
количество цветов в палитре. Здесь уместно сказать о способе увеличения 
количества 
используемых цветов при их недостатке - так называемом смешивании (dithering). 
При этом области, которые в оригинале были залиты однородным цветом, после 
преобразования 
заполняются смесью пикселов разных цветов, разбросанных по случайному закону. 
Как правило, каждый отсутствующий в редуцированной палитре цвет передается 
пикселами 
двух самых близких к нему цветов новой палитры. В результате изображение 
приобретает 
характерную зернистую, шероховатую фактуру. Очень часто смешивание является 
единственным способом хоть сколько-нибудь адекватно передать исходные цвета с 
помощью 
палитры, в которой этих цветов уже нет. Например, у нас есть 16 стандартных 
чистых 
цветов, а нам нужен отсутствующий оранжевый цвет. В таком случае можно 
составить 
его из красных и желтых точек, разместив их в шахматном порядке. Издалека будет 
казаться, 
что это сплошной оранжевый цвет. Это классический пример смешивания. Его 
использование 
при преобразовании изображений может дать очень хорошие результаты. Но с 
точки зрения оптимизации размеров файла происходит совсем обратное. Смешивание 
может 
увеличить размер файла, причем довольно существенно - он может стать больше, 
чем 
до оптимизации. А все дело в способе хранения изображения форматом GI
 
<<-[Весь Текст]
Страница: из 416
 <<-