Интернет магазин китайских планшетных компьютеров



Компьютеры - Pngcrush - Сокращение размера файла через удаление данных о цвете

27 апреля 2011


Оглавление:
1. Pngcrush
2. Сокращение размера файла через удаление данных о цвете
3. Манипуляции с метаданными и блоками



Одной из особенностей pngcrush является способность удалять все данные о коррекции цвета из PNG файла, используя следующие команды:

pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB InputFile.png OutputFile.png

Так как большинство графического программного обеспечения вставляет дополнительные данные о коррекциях цвета, которые обычно не нужны. Удаление же приведет к 40 % сокращению размера исходного файла. Pngcrush может без потерь качества уменьшать битовую глубину изображения или применять цветовую палитру, в случае, если это приведет к сжатию размера.

Все вспомогательные блоки и текст могут быть удалены с помощью команды:

pngcrush -rem gAMA -rem alla -rem text InputFile.png OutputFile.png

Изменение изображения

Pngcrush может быть использовано для кодирования цвета изображения. Если используется 10 цветов, но цветовая палитра состоит из 256, pngcrush сможет преобразовать палитру в 4-х битовую и урезать её до 10 цветов:

pngcrush -bit_depth 4 -plte_len 10 image1.png image2.png

Также pngcrush может быть использована для изменения цветности. Для изображения true-color, изменение цветности с 2 до 0 изменит его на черно-белое. Такое изображение значительно меньше исходного, так как, в дополнение к Альфа-каналу, только один 8-битовый канал используется на пиксель, а не три. Черно-белое изображение намного меньше также и потому, что не требует цветовой палитры. Для полноцветных же изображений изменение типа цвета с 6 до 2 удалит альфа-канал.



Просмотров: 2390


<<< Pidgin
PonyProg >>>