Почему изображения JPEG с камеры огромны, а те же изображения, экспортированные из программного обеспечения Vistaprint, в 10 раз меньше? - Фотопедия
4 голосов
/ 11 декабря 2017

JPEG-изображения из моего Nikon D3300 размером примерно 12-15MB в разрешении 6000 x 4000. Изображения RAW, преобразованные в JPEG через LightRoom, также имеют значение 12-16 MB. Недавно я создал альбом с помощью программного обеспечения VistaPrint, после экспорта обнаружил, что он сжимает изображения и сохраняет его в папке перед загрузкой на сервер VistaPrint.

Изображение

16 МБ было уменьшено до 1.2-2 MB, что позволило сохранить разрешение и качество изображения. Я не мог найти никакой разницы в качестве между этими двумя. Теперь мне интересно, стоит ли хранить на жестком диске изображения размером 12-18 МБ? Я решил экспортировать все свои изображения с помощью программного обеспечения VistaPrint и сохранить их вместо оригинальных JPEG-файлов.

Ответы [ 2 ]

12 голосов
/ 11 декабря 2017

Не вдаваясь в подробное объяснение JPEG, это (в общем) формат с потерями : если вы сохраните файл в формате JPEG, а затем загрузите его снова, некоторые пиксели будут изменены. Однако, если вы не знаете, что искать, вы можете не заметить изменений. Кроме того, существует гибкость в отношении того, сколько информации выбрасывается: чем больше вы теряете, тем меньше размер файла, но тем более вероятно, что различия будут заметны.

Ваш Nikon D3300 имеет три уровня качества JPEG (= сжатие): базовый, средний и точный. Я подозреваю, что если вы настроите его для использования базового JPEG, то результатом будут файлы размером около 2-3 МБ вместо 12-15 МБ. (Это вне моей головы, основываясь на том, что я наблюдаю на моем D5300, который имеет такой же размер сенсора).

Однако специальное программное обеспечение для обработки изображений имеет гораздо больше уровней. Для программного обеспечения весьма обычно предложить 100 различных уровней сжатия (= качество). Если вы используете GIMP, то при сохранении в формате JPEG вы можете настроить ползунок качества и просматривать в режиме реального времени результаты сжатия и размер файла, который он будет создавать.

Что я делаю лично, это чтобы сохранить все в RAW + Basic JPEG; Я использую файлы JPEG в качестве полноразмерных «миниатюр», чтобы решить, какие файлы RAW обрабатывать в высококачественные файлы JPEG с помощью Darktable. По памяти я думаю, что у меня есть Darktable, настроенный на экспорт с качеством 98 из 100. Обычно он производит файлы размером около 5 МБ, но размер, очевидно, зависит от того, насколько плотно я обрезаю, а также от сложности сцены. Я был бы удивлен, если бы у Lightroom не было подобного параметра где-либо.

Факторы, которые необходимо учитывать:

  • Каждый раз, когда вы загружаете JPEG, редактируете что-то и сохраняете как JPEG, вы применяете кумулятивное сжатие с потерями. Есть определенные изменения в JPEG, которые могут быть сделаны без увеличения потери информации, но они ограничены кадрированием в определенных точках изображения, переворачиванием или поворотом с кратностью 90 градусов и определенными преобразованиями цвета; и они требуют специализированного программного обеспечения. Поэтому, если вы храните только сжатые файлы JPEG, вы фактически обязуетесь не вносить изменения в будущем.
  • Стоит ли хранить файл большего размера, зависит от того, есть ли у вас SSD или диск с вращающейся ржавчиной (то есть, сколько это стоит за МБ) и сколько фотографий вы делаете. Лично я сделал порядка 70000 фотографий за последние два года, и мне еще далеко до заполнения моего диска, поэтому в моей ситуации нет реальной причины не сохранять файлы RAW, а также обработанные файлы JPEG. Если у меня не хватает места, то первое, что я могу сделать, - это удалить основные JPEG-файлы, но пока это меня не беспокоит.

TL; DR

  • Вы можете получить файлы меньшего размера непосредственно из камеры, установив его для сохранения в обычном или среднем качестве JPEG.
  • Вы можете лучше контролировать компромисс между качеством и размером файла, используя программное обеспечение для редактирования изображений. Lightroom, вероятно, поддерживает это.
  • Какой формат сохранить для долговременного хранения - это компромисс: мы можем дать вам плюсы и минусы, но решение, которое является более важным, остается за вами.
2 голосов
/ 11 декабря 2017

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

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

Могут также быть небольшие изменения, вызванные выбором арифметического или кодирования Хаффмана. Арифметическое кодирование дает немного меньшие размеры файлов для того же качества, но не все декодеры могут его прочитать (исторически у него были проблемы с патентами, AIUI срок действия патентов истек, но все еще не все программное обеспечение обновило библиотеки декодеров).

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

Сказав, что вы также должны помнить, что, когда вы что-то выбрасываете, вы выбрасываете это, и то, что потеря качества не сразу проявляется, вовсе не означает, что ее там нет. Например, более низкое качество JPEG может разрушить детали теней, которые невидимы невооруженным глазом, но могут быть выявлены с помощью методов ретуширования. Это особенно важно, когда вы выполняете JPEG в камере, это гораздо меньше, когда вы используете файлы RAW для захвата и архивирования и используете только JPEG в качестве выходного формата.

...