Яку якість вибрати при переході в JPG?


37

Експортуючи зображення в JPG, ви можете обирати його якість у масштабі 1-100. Мені подобається зберігати гарну якість, але не було б сенсу зберігати JPG, який буде майже таким же великим, як оригінальний RAW, тож чи є якісь рекомендації щодо вибору конкретної якості JPG для конкретного використання? Мене найбільше цікавить обмін в Інтернеті та замовлення відбитків в Інтернеті.


Це залежить від програмного забезпечення, яке ви використовуєте (наприклад, рекомендації Lightroom у відповіді jrista не однакові в інших додатках); який ваш робочий процес?
Рейд

1
"... зберігайте JPG, який буде майже таким же великим, як оригінальний RAW ..." +1 для відповіді Оліна, який показує, що навіть 100% JPEG може / повинен бути помітний меншим, ніж RAW.
Мартін

Відповіді:


37

Якщо чесно, то цілком анекдотично, що зображення JPEG слід весь час експортувати на певному рівні стиснення. Кількість стиснення JPEG має дійсно залежати від призначення використання JPEG та вмісту JPEG.

Рівень якості, який слід обирати при експортуванні зображення в JPEG, сильно залежить від виду деталей, що містяться в зображенні. Зображення гладкого блакитного неба або заходу неба з великими площами помаранчевого градієнта, ймовірно, має використовувати високу якість, 90-100. Зображення, яке не містить нічого, крім складних деталей, можливо, може відійти з налаштуваннями якості 50-60, можливо, навіть нижче. Не існує єдиного "найкращого" параметра стиснення JPEG, і залежно від типу та складності деталей (або недостатньої складності та деталізації), ви можете виявити, що використовуєте 40-60, 70-80 або 90-100, як це підходить для фотографії, які ви експортуєте.

Чудовий візуальний ресурс про те, як стиснення JPEG впливає на IQ, можна знайти тут:

Аналіз параметрів якості експорту Lightroom JPEG

Цей сайт демонструє стиснення JPEG від найнижчих до найвищих параметрів у дискретних діапазонах для серії зразкових зображень різного змісту. Ви можете чітко бачити, спостерігаючи за кожним зображенням на кожному рівні стиснення, чому в деяких випадках може знадобитися більш висока установка, наприклад 90-100, а нижча, наприклад, 40-60, цілком прийнятна для інших.

Як бічна примітка, якщо ви зберігаєте JPEG для будь-якого виду друку або для перегляду на екрані великого розміру (наприклад, як шпалери для 30-дюймового екрана 2560x1600), немає причин не використовувати найкращі доступна настройка якості. Під час економії в Інтернеті стискайте стільки, скільки зможете, не вводячи видимих ​​артефактів стиснення. Різні класи зображень регулярно потраплятимуть на певні рівні стиснення JPEG (веб-сайт, пов’язаний вище, може допомогти дізнатися, що потрапляє куди) ... так що може швидко стати другою природою, щоб знати, який рівень стиснення використовувати для збереження різних зображень для Інтернету.


1
Мені не було відомо про те, як працює стиснення jpg. Ваша відповідь (і посилання) дали хороший огляд. Перш ніж я подумав, що зображення з більш детальними деталями потребують більшої якості. Ваша відповідь була дуже корисною.
santiagozky

9

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

Параметр "якість" визначає матрицю квантування, яка використовується для стиснення даних. Не вдаючись до занадто багато деталей, це визначає ступінь наближення частот, що містяться на зображенні, для досягнення стиснення. Важливо зазначити, що між «якістю» та кінцевим розміром немає прямої відповідності.

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

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

Я ніколи не архівую у форматі JPEG, я завжди зберігаю оригінальні RAW, тому щоразу, коли я створюю JPEG, він відображається на екрані. Раніше я починав з якості 7 (з 12) у Photoshop, якщо я не помітив артефакти, то я збільшив би його. Тоді я перейшов до рівня 9/12 як моя якість за замовчуванням. Оскільки швидкість підключення до Інтернету зростала набагато швидше, ніж роздільна здатність екрана, сьогодні я просто використовую 11 (один крок вниз від максимуму, весь час є невеликий стрибок у розмірі, коли ви вибираєте 12) і не турбуйтеся про це.

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


1
Я не впевнений, що саме ви маєте на увазі під цим "Диски все ще досить дешеві, тому існують переваги файлів JPEG ..." Виглядає так, ніби трапилася помилка?
озноб42

@ chills42 Немає помилок, запитуючий запитав, чи є сенс зберігати високоякісний JPEG, навіть якщо він майже такий же великий, як файл RAW. Якщо ви турбувалися про дисковий простір, ви повинні зберігати лише RAW та створювати високоякісний JPEG, коли вам це потрібно (для друку тощо), але оскільки на сьогоднішній день місця на диску є меншою проблемою, я думаю, що JPEG + RAW має переваги як архівний формат.
Метт Грум

6

Використовуйте 90, або бажано 95. З мого досвіду, збільшення розміру при використанні будь-якого, що не перевищує 90, у більшості випадків вже не є корисним стосовно відчутних втрат якості, і його слід використовувати лише на дуже конкретних зображеннях, які можуть отримати прибуток від стиснення JPEG та / або потрібно не мати максимального розміру файлу (наприклад, зображення, що використовуються при створенні веб-сайту).

Стиснення JPEG нижче приблизно 75 обов'язково покаже видимі артефакти.


1
Це дійсно залежить від вмісту зображення. Я погоджуюся, що, якщо є значні плавні градієнти або плоскі поверхні, 90, ймовірно, межа. Однак на зображеннях, повних складних деталей, можна отримати набагато менше 90 ... як мінімум 75 або, можливо, нижче, без легко помітних втрат у IQ.
jrista

Якість у різних програмних засобів різна; чи можете ви додати до цього відповіді трохи цього контексту?
Рейд

@OlafM: насправді не було б. І питання не було б. Ось чому я спеціально зазначив: "у своєму досвіді"; це суб'єктивне питання.
pleinolijf

3

Я тримаю повзунок якості jpeg на 100% для моїх "розробок", і тому я втрачу менше деталей, перш ніж веб-сайт все одно повторно його роздрукує. Якщо я розміщую його на своєму власному сайті через ftp, я можу вибрати 90% та надати мініатюру. У 80% людей, які дивляться фотографії в Інтернеті, у будь-якому разі є швидкий DSL.

Ось тест на якість зліва направо: 10,20,30,40,55,70,80,90,100% Я показую урожай з кожного файлу.

Розміри файлів для повних файлів: 210k, 278k, 347k, 477k, 601k, 709k, 987k, 1.7M, 7M.

Сирий файл був 8М, але пам’ятайте, що це в основному монохромне зображення та менший мініатюр, а також трохи метаданих. BMP - 30,5 Мб!

Для мене різниця від 100 до 90 помітна, але дуже мала. Але я ніколи не став би на 100%, якщо є шанс, можливо, я захочу його відкрити та обробити далі. нижче 100% - це угода "ПРОГНОМ ПРОЦЕДУРИ".

Від 90 до 80 різниця більша, і 70% починає виглядати як лайно. Отже, мій висновок такий: для резервного копіювання та можливого повторного відкриття 100%, якщо вам потрібно заощадити час / завантаження / DL, і він не буде перероблений: 80-90%.

Тест Jpeg

Подивіться на детальні відмінності у файлі BMP


Будь-який шанс ви могли зробити це із зображеннями різних типів? Єдина причина, що 70% починає (я б не сказав, що це схоже на дерьмо) демонструвати втрати в IQ - це через градієнт фонового неба ..., які є найгіршими регіонами для стиснення втрат у стилі jpeg. Зображення, що містять складні деталі та майже не мають гладких поверхонь, можуть бути стиснуті значно вищою мірою і все ще здаються абсолютно прийнятними.
jrista

1
але обрізка зображення містить дві крайності, тому ви можете оцінити втрати на градієнті, а також на соломці. А для мене навіть трав'яні плями виглядають деградованими на 70%. І навіщо приймати будь-які тривожні артефакти у світі, де вам ніколи не потрібно економити 100 кбіт? Ну ... можливо, якщо ви зробите веб-сайт для мобільних телефонів спеціально для людей, які бродять за кордоном. Але навіть тоді ви отримуєте більше, зменшуючи роздільну здатність.
Майкл Нільсен

2

Що сказав Метт, але хочу додати, що в JPEG насправді вбудовані дві схеми стиснення. Перша заснована на дискретному косинусі , який дозволяє викидати певні частотні компоненти зображення. Це стиснення втрат за допомогою параметра "якість", яке може торгувати стисненням з точністю. За максимальної якості ця схема стиснення здебільшого виключається.

JPEG також використовує кодування Huffman для додаткового стиснення. Це схема без втрат, тому вона завжди існує без необхідності контролювати її.

Тож навіть при максимальній "якості" JPEG матиме корисну компресію. Я просто подивився для порівняння розміри одного прикладу зображення звичайної сцени. Сировинний файл Nikon NEF становить 26 Мб, що містить 14 біт / пікселів і не стискається. Моя післяоброблена версія JPEG, збережена в максимальній якості, становить 9,1 Мб. Він містить 24 біт / піксель, хоча, звичайно, втрачається деяка інформація, а інша інформація інтерполюється зі значень у вихідному вихідному зображенні. Це ж післяоброблене зображення, перетворене у файл TIFF з LZW та стисненням, що відрізняється вперед (обидва без втрат) призвело до 20,3 Мб.

Як остаточний експеримент, я скопіював 9,1 Мб післяобробленого файлу та файлу TIFF, що вийшов із нього, у файли JPEG з максимальною настройкою якості. Обидва результуючі файли JPEG мають однаковий розмір у байті приблизно 8,5 Мб. Це показує, що навіть при максимальній якості відбувається лише невелике стиснення втрат, але не сильно. Це також доводить те, що жодна інформація не була втрачена у файлі TIFF.

Як робить Метт, я архівую оригінальні файли RAW з камери. Я також архівую мою післяоброблювану версію загального призначення як JPEG з максимальною якістю. Навіть піксельний вигляд при високому контрасті та гострих краях не виявляє артефактів стиснення людського очного яблука. Мені подобається мати післяоброблене зображення у форматі JPEG, тому що його, мабуть, найбільш одразу використаний формат. Якщо є проблема, і я хочу щось інше, я завжди мав вихідний файл для повторного отримання іншої післяобробленої версії з різними компромісами.

Я використовував 80 як рівень якості моїх зображень JPEG за замовчуванням (у моєму програмному забезпеченні 0-100 для діапазону якості), але останнім часом я використовую 100 за замовчуванням, якщо немає конкретної потреби в меншому розмірі файлу. Зазвичай цього немає. Я зайшов так далеко, що змінив типовий для драйвера зображень JPG у вихідному коді, так що більшу частину часу мені не доведеться вказувати рівень якості. Це не так, як у старі часи, коли Gb мав багато пам’яті. (Насправді я вже досить старий, щоб пам’ятати, коли 1 Мб було пристойною кількістю дискового простору, але тоді ми теж не робили цифрової фотографії).


3
"дискретний косинус" сам по собі не є формою стиснення, це перетворення в частотний простір. У JPEG коефіцієнти частоти потім проходять квантування (ціле ділення), яке нулює деякі з них, перед стисненням без втрат з кодуванням довжини пробігу та кодуванням Хаффмана. Справа в тому, що саме дискретне косинусне перетворення без втрат, всі втрати відбуваються під час квантування. При встановленні якості на максимум, квантування ефективно лише округлення коефіцієнтів (які є реальними числами) від DCT, однак дані все ще втрачаються (хоча і майже непомітно).
Метт Грум

@Matt: Так, ти мене зрозумів. Я був неохайний з математикою і переробив твердження. Я насправді вражений, що тут достатньо технічного спостереження на сайті фотографії, щоб це зрозуміти. Я зазвичай не натрапляю на фотографів, які звертали увагу на клас обробки сигналів, якщо вони коли-небудь відвідували його. Моє ліжко.
Олін Латроп

Я впевнений, що необроблений файл не містить 14 біт / пікселів. Якби це було, перехід на вісім біт на канал RGB (24 біт / піксель) додав би можливу кольорову вірність, і RAW втратить свою найбільшу перевагу. Однак він може містити 14 біт даних на фоторецептор . Він також, ймовірно, стискається без втрат. (Це легко перевірити, дивлячись на розміри файлів різних знімків: якщо вони не дуже близькі до одного, відбувається певний рівень стиснення. Сирі файли з мого EOS 50D можуть легко змінюватися від ~ 18 до ~ 25 Мб , що вказує на те, що відбувається стиснення.)
CVn

@Michael: Я не бачу, як ти можеш бути таким впевненим у моєму RAW-файлі, коли ти не знаєш, якими налаштуваннями я користуюсь, або навіть із якої камери вони є. Дані зображення в цих сирих файлах не стискаються і містять 14-бітну інформацію датчика для кожного пікселя. На кожному пікселі є лише один колір. Знайдіть щось, що називається "матриця Байєра". Дані 14-піксельних пікселів насправді зберігаються у вигляді 16-бітових слів, тому зображення 4288 x 2844 зберігається у 24,4 Мбайт. Ці файли містять іншу інформацію змінної довжини і зазвичай мають розмір близько 26 Мбайт.
Олін Латроп

Я знаю про матриці Баєра та їх використання в цифровій кольоровій фотографії. Моя думка полягала в тому, що якщо в необробленому файлі міститься 14 біт на піксель , то 24-бітний піксель JPEG або TIFF зможе захопити всю цю інформацію, оскільки це розширить доступний кольоровий простір - і навіть не знаючи, яка камера Ви використовуєте, я вважаю, що це досить безпечна ставка, що це не так. І у мене є ~ 18 MiB 4770 × 3177px необроблених файлів із 14-бітної ADC-камери, для зберігання нестиснутого (4770 × 3177 × 14/8) потрібно не менше ~ 25,3 MiB. 30% економія знаходиться в межах базового парку для деякої форми стиснення без втрат.
CVn

1

Щоб отримати найкращий можливий компроміс між стисненням та якістю, вам доведеться спробувати кожне зображення з різними компресіями, щоб побачити, де якість прийнятна. Якщо ви не хочете робити це для кожного зображення, ви можете спробувати кілька зображень, а потім перейти з цим рівнем стиснення і визнати, що рівень досить близький.

Як вихідний пункт:

  • якість 60: добре для Інтернету
  • якість 80: добре для інтернет-друку

На що звернути увагу, щоб виявити артефакти стиснення JPEG:

  • Кожен блок розміром 2х2 пікселя має однаковий кольоровий відтінок, тому уздовж дуже різких меж між контрастними кольорами ви можете отримати кольори, що кровоточать через кордон.
  • Стиснення базується на 8х8 блоках градієнтів, тож при меншому стисненні ви бачите блоки, які починають виникати.
  • Там, де різкий контраст виявляється близько до гладкої ділянки, наприклад, лінії дерева проти неба, стиснення найбільш помітне у вигляді крони в гладкій області.

Дуже суб’єктивно. Я легко бачу будь-яке стиснення нижче 85, тому саме це я використовую для веб-використання. Для друку - щонайменше 96.
Ітаї

@Itai: Якщо ви не хочете, щоб компресія була видимою в будь-якому випадку, тоді вам не слід використовувати компресію JPEG в першу чергу. Навіть на рівні 100 у вас все ще є артефакти стиснення.
Гуффа

У 100 вони вимірювані, але незначні. Я не можу їх побачити на 96 і вище, не вивчивши фотографію. Для використання в Інтернеті це дійсно потрібно, інакше зображення стають занадто важкими, а веб-сайти - повільними.
Ітаї

якщо ваш веб-сайт все-таки буде перепакований, ви повинні завантажити вихідний файл якості 90-100%.
Майкл Нільсен

@Itai: Ви, здається, суперечите собі. Використання високого рівня якості збільшить розмір файлу, що робить веб-сайт повільним.
Гуффа
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.