Если я возьму файл, сжатый с потерями, и сохраню его снова (напримерJPEG) произойдет ли потеря качества?

StackOverflow https://stackoverflow.com/questions/1084044

  •  23-08-2019
  •  | 
  •  

Вопрос

Я часто задавался вопросом, если я загружу сжатый файл изображения, отредактирую его и снова сохраню, потеряет ли это качество?Что, если я использую тот же уровень качества при сохранении, будут ли алгоритмы каким-то образом определять, что файл уже был сжат в формате JPEG, и поэтому нет смысла пытаться сжать отображаемое представление снова?

Было бы лучшей идеей всегда сохранять оригинал (скажем, PSD) и всегда вносить в него изменения, а затем сохранять его в формате JPEG или как там мне нужно?

Это было полезно?

Решение

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

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

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

(Примечание:Существует версия JPEG без потерь, однако наиболее распространенная из них использует такие методы, как DCT ( Постоянный ток ) для обработки изображения и с потерями.)

Другие советы

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

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top