У меня есть коллекция фотографий, снятых с моей цифровой камеры. Все они были сняты с одинаковыми настройками (одинаковое разрешение и т.д.). Однако все эти картинки имеют разные размеры файлов. Почему это? Может ли это быть из-за цвета или что-то?

2 ответа2

4

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

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

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

0

Сжатие JPEG использует преимущества цветовых зон или блоков аналогичной информации в файле. Описанный на самом простом возможном уровне, если два пикселя рядом друг с другом имеют точно одинаковый цвет (или достаточно близко, чтобы JPEG считал, что человеческий глаз не может это определить), он просто отображает значение pixel2, чтобы ссылаться на значение pixel1, а уникальное хранение (на очень простом уровне, так работает сжатие файлов всех типов).

Вот почему иногда при просмотре (распаковке) файла JPEG низкого качества вы получаете странные цветные блоки, которые плохо представляют градиенты, или иногда вы видите градиентную "полосу" на изображении закат или что-то. Это так называемые артефакты, и они возникают, когда JPEG сохраняется с настройками низкого качества, поэтому при оптимизации размера используется более экстремальный подход.

Возможно, вы слышали, как кто-то на форуме говорит "нужно больше JPEG", когда кто-то публикует некачественное изображение. Некоторое время это была шутка в Интернете, даже ведущая на такие сайты, как http://needsmorejpeg.com/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .