JPG и размеры файлов - ОСНОВНЫЕ факты для манекена - Фотопедия
6 голосов
/ 19 ноября 2017

Потеряю ли я качество снимков, когда размер файла падает?

Моя дочь присылает мне несколько фотографий JPG для редактирования. Размеры файлов начинаются около 11 МБ и 3264x4928. После небольшого отбеливания зубов, удаления ворса и клонирования, чтобы исправить некоторые вещи, размер файла падает до 1,5-3 МБ, хотя разрешение остается прежним. Я сохраняю их в высочайшем качестве, которое мне дает (я думаю). Я использовал Adobe CC и в настоящее время использую GIMP.

Я прочитал много постов, но они мне не нравятся. Если мне нужно сохранить их в исходном размере, я не уверен, что делаю не так.

Ответы [ 3 ]

17 голосов
/ 19 ноября 2017

JPEG - формат изображения со сжатием с потерями.

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

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

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

Если вы хотите полностью избежать потери информации, вам следует работать с фотографиями в формате без потерь (например, RAW или TIFF без потерь) и конвертировать их в формат со сжатием с потерями только один раз в конце, если вы хотите файлы меньшего размера, не повторяйте сохранение в формате с потерями.

14 голосов
/ 20 ноября 2017

Чтобы упростить задачу, Сжатие изображений JPEG разбивает изображение на различные частотные составляющие и сохраняет их отдельно. В зависимости от настроек сжатия, он также сохраняет высокочастотные компоненты с меньшей точностью , поскольку любые ошибки округления в этих компонентах менее заметны человеческому глазу. После округления данных он применяет простое кодирование переменной длины, где меньшие числа занимают меньше места & mdash; в частности, если множество высокочастотных компонентов округляется до нуля, они могут кодироваться очень компактно.

Что означает, что чем меньше высокочастотных деталей у вашего изображения, тем меньше оно становится при сжатии JPEG. Поэтому, если ваши изображения систематически уменьшаются после их редактирования, это может быть связано с несколькими причинами:

  1. Вы сохраняете их с более низким качеством.
  2. Вы удаляете некоторые высокочастотные компоненты ваших изображений во время их редактирования, например, потому что вы уничтожаете их. Чем меньше шума у ​​изображения, тем меньше места оно занимает в формате JPEG.
  3. При применении отредактированных изображений вы применяете подвыборку цветности , тогда как оригиналы сохранялись без нее. Подвыбор цветности - это функция формата JPEG, которая в основном разбивает изображение на версию в оттенках серого, которая сохраняется с полным разрешением, а также с насыщенностью цвета и оттенком, которые хранятся только с половинным разрешением. Поскольку человеческий глаз довольно нечувствителен к высокочастотным цветным деталям, это хороший способ сэкономить место, но иногда он может вызывать заметное «цветное кровотечение», например, если исходное изображение содержит небольшие яркие пятна.
  4. Исходные файлы изображений содержали несколько больших метаданных блоков (таких как прикрепленный цветовой профиль ), которые были отброшены при их повторном сохранении. (Однако это не должно быть причиной потери размера 8-9 МБ.)
  5. Вы фактически масштабируете изображения до меньшего размера пикселя / более низкого разрешения при их редактировании. (Просто для полноты.)

Если ваши изображения уменьшаются после редактирования просто потому, что вы удаляете из них бесполезный и нежелательный шум, тогда все в порядке. Чтобы исключить другие возможности, вы можете взглянуть на свои настройки экспорта JPEG в GIMP:

GIMP JPEG Export dialog

  1. Чтобы убедиться, что вы повторно сохраняете изображения с тем же качеством, что и раньше, установите флажок «Использовать настройки качества из исходного изображения» в диалоговом окне экспорта JPEG (в разделе «Дополнительные параметры»). Это также минимизирует любые дополнительные потери качества от многократного распаковывания и повторного сжатия изображения (хотя из-за ползучих ошибок округления оно не может полностью устранить это).
  2. Чтобы не размывать изображения при их сохранении , убедитесь, что ползунок "Сглаживание" установлен на ноль.
  3. Чтобы исключить цветовую подвыборку, явно выберите «4: 4: 4 (наилучшее качество)» в параметрах подвыборки. (На самом деле, установка флажка «Использовать параметры качества из исходного изображения» также должна автоматически устанавливать подвыборку в соответствии с настройками исходного изображения. Если вы только слегка отредактировали изображение, это может дать лучшие результаты, чем переход на 4: 4. : 4)
  4. Чтобы сохранить метаданные из исходного изображения, установите флажки «Сохранить данные EXIF» и «Сохранить данные XMP», если они доступны (т.е. не выделены серым цветом).

(Настройки «Оптимизировать» и «Прогрессивный» в диалоговом окне также могут немного изменить размер файла, даже если они никак не влияют на качество изображения, так как они регулируют части JPEG без потерь Алгоритм сжатия. Как правило, их эффект обычно составляет не более нескольких процентов. Включение «маркеров перезапуска» в файл изображения также приведет к незначительному увеличению его размера, как правило, нет смысла их использовать. И, конечно же, включение миниатюры в изображение размер файла также увеличится на несколько килобайт. «Метод DCT» - это скрытый параметр, который в основном контролирует способ вычисления округления и разделения частотной составляющей: он действительно оказывает небольшое, но заметное влияние на и качество изображения и размер, но это может пойти в любую сторону. Если вы не уверены, что делаете, просто оставьте это в покое.)

2 голосов
/ 20 ноября 2017

Вы теряете качество каждый раз, когда сохраняете файл JPEG : JPEG - это то, что называется «сжатием с потерями».

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

What makes JPEG compression 'lossy'?

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

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

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

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

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

Why is JPEG still 'Good Enough'?

Как я сказал в начале, не все потеряно для того, что вы делаете. Хотя было бы предпочтительнее получать изображения в формате RAW (без потерь сжаты с микросхемы камеры), это гораздо важнее для изменения яркости или цвета изображения; Ретуширование изображения гораздо меньше страдает от предыдущего сжатия с потерями.

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

Поэкспериментируйте немного с различными вариантами сжатия JPEG, и вы, вероятно, заметите, что при достаточно высоких настройках качества (например, 90%) вы получите хорошие результаты - качество исходного изображения не будет заметно снижаться, даже если Вы увеличиваете масштаб и сравниваете определенные части изображения.

Редактирование RAW также добавляет еще один уровень сложности к редактированию изображений - не в последнюю очередь потому, что вам понадобится другая программа, так как GIMP не может делать RAW, если я правильно помню.

...