Формат файла

JPG - изображение JPEG

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

.jpg

Файл JPG - это фотография, сохраненная с помощью сжатия JPEG. JPEG - это стандарт, опубликованный группой Joint Photographic Experts Group, комитетом, созданным международными организациями стандартизации ISO и ITU. Он стал стандартным способом хранения фотографий почти везде: в камерах, на телефонах, на сайтах и во вложениях электронной почты. Расширение пишут и как .jpg, и как .jpeg - это одно и то же. Вариант из трех букв появился только потому, что старые версии Windows допускали не более трех символов в расширении.

Строго говоря, JPEG - это метод сжатия, а файл, в который он «упакован», - это контейнер, либо JFIF, либо, если его записала камера, файл Exif. На практике любой просмотрщик воспринимает их всех как JPG, и отчет о метаданных делает то же самое.

Как JPG хранит изображение

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

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

Какие метаданные содержит JPG

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

  • EXIF, Exchangeable Image File Format, - это то, что записывает камера или телефон. Там можно ожидать Make и Model, DateTimeOriginal, ExposureTime, FNumber, ISOSpeedRatings, FocalLength, Flash, LensModel, Software и Orientation - флаг, который говорит просмотровщику, как повернуть снимок.
  • GPS‑теги являются частью EXIF, но находятся в отдельной группе: GPSLatitude, GPSLongitude, GPSAltitude и метка времени в UTC. Вместе они указывают, где была сделана фотография, часто с точностью до нескольких метров.
  • IPTC - это более старый издательский стандарт, используемый в новостной и стоковой фотографии, с полями вроде By-line, Caption, Keywords, City, Country и Credit.
  • XMP - более новая схема Adobe, хранящаяся как блок XML‑текста. В ней содержатся данные об авторе, заголовок, описание, ключевые слова, звездные рейтинги и цветовые метки, а также часто история редактирования с указанием программ, которые изменяли файл.
  • ICC‑профиль цвета может быть встроен, чтобы описать, как сохраненные числовые значения соответствуют реальным цветам.
  • Миниатюра обычно тоже включена, в виде отдельного маленького JPEG.

Часть этих полей относится к личным данным. GPS‑координаты могут указывать прямо на ваш дом. Make, Model и, у некоторых камер, серийные номера камеры или объектива идентифицируют ваше оборудование, а Artist, Copyright, имя владельца и поле XMP creator могут содержать ваше имя. Встроенная миниатюра заслуживает отдельного упоминания: некоторые редакторы обновляют основное изображение и оставляют старую миниатюру нетронутой, поэтому в обрезанной фотографии может по‑прежнему храниться маленькая копия того, что было обрезано.

Когда использовать JPG

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

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