Индексируем палитру

При создании графических изображений для интернет очень важную роль играет качество изображений при максимально малом размере файла. В настоящее время используются пока два формата GIF и JPG, в дальнейшем будет использоваться формат PNG.

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

Например вы создаете рисунок, который в последствии будет экспортирован в GIF формат. Вам при индексации Photoshop определил палитру в 85 цветов. Следует ли оставить такой параметр? Чтобы ответить на данный вопрос нужно определиться нужны ли еще дополнительные оттенки. В данном примере на каждый пиксел приходится по 7 бит, независимо от того будет у вас 65 цветов или 128. Единственно, размер файла будет незначительно больше во втором случае из за расширения таблицы оттенков. Вот если Photoshop определил например 129 цветов, целесообразно поставить 128, этим вы экономите 1 бит на пиксел, а если большой фомат изображения, вы экономите несколько килобайт на одной картинке. Приведем примеры:
Выражение Photoshop определил, - имеется в виду исходная палитра, выбор ведется через адаптированную палитру, здесь устанавливаете количество цветов сами.

8 бит на пиксел. 256 цветов. Размер файла 3542 байт.  рис.1   256 цветов, 3,542 кБ
7 бит на пиксел. 127 цветов. Размер файла 2695 байт.рис.2 127 цветов, 2,695 кБ
7 бит на пиксел. 65 цветов. Размер файла 2416 байт.рис.3 65 цветов, 2,416 кБ
6 бит на пиксел. 63 цвета. Размер файла 2026 байт.рис.4 63 цвета, 2,026 кБ
5 бит на пиксел. 31 цвет. Размер файла 1881 байт.рис.5 31 цвет, 1,881 кБ
5 бит на пиксел. 17 цветов. Размер файла 1552 байта.рис.6 17 цветов, 1,552 кБ

Как видно из примера, рис.1 и рис.2, также как рис.3 и рис.4 почти не отличаются при значительной разнице в размерах файла. Самый оптимальный рисунок для данного примера - 5 бит на пиксел, 32 цвета. На 33 цвета потребуется уже 6 бит на пиксел, а значит существенно увеличится размер файла, но качество изображения останется практически тем же.
В заключение можно добавить, что при создании графических изображений, нужно еще и немного уметь считать. Т.е уметь переводить из десятичной в двоичную систему счисления. Иногда встречаются анимированные GIFы, палитра которых может составлять 3 бита на пиксел, а установлена неумело на 8 бит. Обращайте особое внимание при создании баннеров, - ведь они предположительно должны располагаться не на вашей странице.
Существуют специальные GIF-оптимизаторы. Самое большее, насколько подобный прог ужимает гифы, по моим наблюдениям, - это 10 - 30 %, однако эту процедуру игнорировать не желательно, если, конечно есть чем ужимать, а если нет, - обязательно найдите или скачайте.