Что такое формат файла JPG?
Файлы с расширением .jpg представляют собой сжатые растровые изображения, хранящиеся в формате JPEG (Joint Photographic Experts Group). Расширение .jpg используется взаимозаменяемо с .jpeg - трехбуквенная форма восходит к эпохе DOS и ранних версий Windows, когда расширения файлов были ограничены тремя символами.
JPEG использует метод сжатия с потерями, основанный на дискретном косинусном преобразовании (DCT), что означает, что при сохранении файла часть данных изображения безвозвратно удаляется. Стандарт JPEG стал первым широко распространенным форматом, позволившим пользователям контролировать уровень сжатия - и, следовательно, баланс между размером файла и качеством изображения.
Преимущества JPG
Самым большим преимуществом файлов .jpg является их небольшой размер, что делает их идеальными для обмена и хранения изображений практически на любом устройстве. Большинство цифровых камер и смартфонов сохраняют фотографии в этом формате по умолчанию. JPEG остается самым используемым форматом изображений в интернете, хотя более новые форматы, такие как .webp и .jxl, обеспечивают лучшие коэффициенты сжатия при сопоставимом качестве.
Двумя наиболее распространенными вариантами обмена являются .jfif - оригинальный веб-ориентированный контейнер - и Exif, используемый камерами и телефонами для встраивания метаданных, таких как дата съемки, координаты GPS и настройки экспозиции. Каждый валидный файл JPEG начинается с «магических байтов» FF D8 FF и заканчивается FF D9.
Открытие файлов .jpg
Файлы .jpg поддерживаются практически всеми программами для просмотра изображений, веб-браузерами и профессиональными графическими приложениями, доступными сегодня.
Безопасность и защита
РИСК: LOWJPG - это пассивный формат данных, он не может исполнять код, поэтому обычное фото безопасно для открытия. Стоит знать два нюанса: (1) Метаданные Exif могут содержать координаты GPS и информацию о камере, поэтому фото, опубликованные в открытом доступе, могут раскрыть ваше местоположение - удаляйте Exif перед публикацией, если это важно. (2) Исторически существовало несколько уязвимостей в парсерах изображений (например, ошибка Windows GDI+ JPEG 2004 года), позволявших специально подготовленным JPG эксплуатировать непропатченные просмотрщики; обновляйте ОС и программы. Файл, называющийся «photo.jpg», который на самом деле является «photo.jpg.exe», представляет реальную опасность - проверяйте истинное расширение.
Детали формата
в двух словахПрограммы, открывающие файлы JPG
Технические подробности
глубокая спецификация| Алгоритм сжатия | Дискретное косинусное преобразование (DCT), с потерями |
| Размер блока DCT | Блоки 8×8 пикселей |
| Субдискретизация насыщенности | 4:2:0 (наиболее часто для фото), 4:2:2 или 4:4:4 |
| Глубина цвета | 8 бит на канал (24-битный стандарт цвета); в спецификации определено 12 бит |
| Цветовые пространства | YCbCr (по умолчанию), оттенки серого, CMYK, RGB |
| Шкала качества | 1-100 (зависит от реализации; 75-85 типично для веба) |
| Максимальные размеры | 65,535 × 65,535 пикселей |
| Магические байты | FF D8 FF (Start Of Image); файл заканчивается на FF D9 (End Of Image) |
| MIME-тип | image/jpeg |
| Варианты обмена | JFIF (ISO/IEC 10918-5, веб/общий) и Exif 2.x (камеры и смартфоны) |
| Поддержка метаданных | Exif (GPS, экспозиция, миниатюры), IPTC, XMP, цветовые профили ICC |
| Прогрессивное кодирование | Поддерживается; изображение загружается последовательными проходами детализации, а не сверху вниз |
| Поддержка прозрачности | Не поддерживается; отсутствует альфа-канал |
| Поворот без потерь | Возможен через манипуляцию коэффициентами DCT (например, `jpegtran`) без полного перекодирования |
| Алиасы расширений | .jpg, .jpeg, .jpe, .jfif - все идентифицируют один и тот же формат |
| Выпущен | 1992 (JPEG standard, ISO/IEC 10918-1); JFIF interchange format 1992 |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.w3.org |
Конвертации JPG
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах JPG.