Есть много способов сжатия графики. Здесь приводится сравнение сжатия с потерями и без потерь. Пример приводится на 24-битовой картинке. Диаграмма в последней колонке визуально показывает размер сжатых файлов.
В первой таблице приводится сравнение сжатия без потерь:
Метод сжатия | Конечный размер | Процентное отношение | Визуальное сравнение |
---|---|---|---|
Несжатое изображение | 4,261,256 байт | 100% | ![]() |
24 бит PNG | 2,081,345 байт | 52% | ![]() |
8 бит PNG | 620,254 байт | 86% | ![]() |
JPEG 100% | 967,111 байт | 78% | ![]() |
Примечание: Сравнение 8 бит PNG с 24-битовым исходным изображением вводит в заблуждение. Несмотря на то, что PNG сжимается без потерь, при преобразовании 24 битного изображения в 8 битное потеря составляет 16 бит (2 байта) на пиксел. Также имейте ввиду, что даже 100% JPEG сжатие - сжатие с потерями.
Сжатие с потерями имеет большое преимущество в размере файла, но неизбежно несёт потерю качества.
Примечание: несжатое 24-битовое изображение использует 130,851 цветов.
Выбор метода сжатия для любого конкретного изображения зависит от нескольких факотров: от числа и распределения цветов, от требуемоего качества изображения и от инструментария, используемого вами. Проводя сравнения, подобные показанным выше на ваших конкректных изображениях позволит точнее определить соотношение размер/качество, нежели используя какие-то общие критерии.
Для допольнительной информации о любых видах сжатия посмотрите текст comp.compression newsgroup FAQ.