Как определить, в каком качестве был сохранен JPG?

При сохранении изображений JPG с помощью Pixelmator или Photoshop я выбираю качество по шкале от 1 до 100, которое дает оптимальный размер файла.

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

Существуют ли какие-либо программы для Mac, которые покажут качество, в котором был сохранен JPG?

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

Что касается побочного вопроса, да, сохранение jpg как jpg снова сжимает его, каждый раз теряя все больше качества. Старайтесь всегда сохранять оригинал и старайтесь никогда не сохранять jpg как jpg . Актуальное примечание: поскольку каждый раз, когда изображение Facebook загружается, оно сжимается в формате jpg, можно предположить, сколько поколений друзей прошло через любой из этих красно-розовых значков со знаком равенства, посмотрев на сжатие jpg; как способ оценки распространения вирусной кампании .
Вы не можете. Как только вы сохраните JPG, это будет новое «оригинальное» изображение. У него нет «памяти» об оригинале, чтобы понять, насколько он был сжат.
Я все еще пытаюсь понять, как эта информация могла бы помочь вам? Вы можете увидеть, просто взглянув на изображение, достаточно ли оно хорошего качества.

Ответы (4)

При сохранении изображений в формате .jpeg вы всегда теряете информацию. Диалог в основном спрашивает вас, сколько информации вы хотели бы потерять в пользу меньшего размера на диске (1 = наибольшая потеря, 100 = наименьшая потеря). Невозможно сказать, что вы изначально выбрали, и единственное, что можно использовать, — это иметь историю вашего рабочего процесса, потому что эта потеря безвозвратно применяется к изображению при сохранении.

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

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

Да! Вы можете сделать это из командной строки (с помощью приложения «Терминал») с помощью ImageMagick.

После установки ImageMagick перейдите в каталог, где находится ваше изображение, и выполните следующую команду:

identify -verbose yourimage.jpg | grep -i quality

Где yourimage.jpgназвание изображения.

И вы должны получить значение, которое указывает на качество изображения. 0 означает самое низкое качество, а 100 — самое высокое.

Как установить ImageMagick на Mac

Привет, giogziro, добро пожаловать в GDSE и спасибо за ответ. Если у вас есть какие-либо вопросы, обратитесь в справочный центр или свяжитесь с одним из нас в чате графического дизайна , как только ваша репутация станет достаточной (20). Продолжайте вносить свой вклад и наслаждайтесь сайтом!
Одна проблема, с которой я только что столкнулся в Pixelmator, которую, я думаю, стоит здесь отметить: значение качества, с которым вы сохраняете изображение в Pixelmator, не соответствует фактическому качеству JPEG, т.е. изображение, сохраненное с качеством 85% в PM, на самом деле имеет качество JPEG 95.

Вы не можете сказать точные настройки, которые вы применили к jpg. Как сказал DA01, памяти об этом нет... но есть отпечаток пальца.

Существуют программы, которые анализируют фрагменты данных для оценки степени сжатия.

Я знаю одну программу, но она не для Mac.

http://www.mediachance.com/digicam/jpgq.htm

На той же странице есть хорошее объяснение повторного сжатия.

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

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

1) Сохраните исходные файлы в надежном месте.

2) Используйте в процессе формат сжатия без потерь, например PSD.

3) Вы можете снова использовать jpg на выходе, но если вам нужно внести какие-то изменения, вернитесь к своим файлам psd. Jpg должен быть только конечным форматом выходного файла.


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

Кроме того, разные программы используют разные «шкалы», поэтому вам, вероятно, придется переинтерпретировать данные.

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

Взято с http://jpegclub.org/losslessapps.html , вот список программ для Mac, которые могут редактировать jpeg без потерь:

  • PhotoLine [Computerinsel] (Windows, macOS) — обработка изображений для Windows и macOS, поддержка JPEG 9
  • exifiron [Marko Mäkelä] (Windows, Macintosh, C/POSIX) — коррекция ориентации и оптимизация изображений EXIF ​​JPEG, включая патч Exif
  • Cameraid [Juri Munkki] (Macintosh) - пакет утилит для цифровой фотографии.
  • GraphicConverter [Lemke Software] (Macintosh) - условно-бесплатный графический конвертер
  • ACDSee [ACD Systems] (Windows, Macintosh) — программа для просмотра изображений и цифровых изображений.
  • Shutterfly [Shutterfly, Inc.] (Windows, Macintosh) - программное обеспечение для загрузки фотоальбомов в Интернете.
  • MaPiVi [Martin Herrmann] (Linux, Unix/X11, Macintosh, Windows, Perl/Tk) — просмотрщик и органайзер изображений Martin
  • Photo Viewer [PhotoParade] (Windows, Macintosh) - просмотр и управление цифровыми фотографиями
Пожалуйста, подумайте о том, чтобы расширить свой ответ, а не просто ссылаться на другие сообщения и сайты.
В ответе содержится важная информация (о том, что возможно редактирование без потерь), о которой постер, по-видимому, никогда не слышал. Ответ явно полезен, даже если бы я не расширил его. Почему я должен помогать такому враждебному сообществу?