*.jpg

.jpg, .jpeg або .jpeg2000 — сімейство форматів файлів, які було розроблено для кодування даних фотографій.

Проблема із фотографіями полягає у тому, що на них багато невеликих градієнтних ділянок, які не можна індексувати, як це робиться, наприклад, у *.gif, і отримати результат, який добре виглядатиме. Замість індексування, алгоритмом стискання JPEG передбачено перетворення даних файла до простору кольорів сприйняття (YCrCb), а потім стискання кольорових каналів без стискання каналу, у якому містяться дані щодо відносної освітленості зображення. Це спрацьовує, оскільки людське око не таке чутливе до кольорів, як до відносної освітленості. Крім того, у JPEG використано інші методики стискання з втратою якості, зокрема косинус-перетворення для стискання даних щодо контрастності зображення.

Втім, це означає, що JPEG слід використовувати у певних випадках. Для зображень із багатьма градієнтами, зокрема повномасштабних картин, JPEG є кращим варіантом за *.png і *.gif.

Але для зображень із багатьма контрастними ділянками, зокрема сторінок із текстом та зображень у стилі коміксів, PNG є набагато кращим варіантом, хоча розмір файлів у цьому форматі і буде більшим. Для зображень у відтінках сірого *.png і *.gif є беззаперечно набагато ефективнішими.

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