JFIF: что за формат и почему вместо JPG скачивается он

JFIF: что за формат и почему вместо JPG скачивается он

JFIF: что за формат и почему вместо JPG скачивается он Вы скачиваете картинку из интернета, открываете папку загрузок — а там вместо привычного photo.jpg красуется непонятное photo.jfif. Знакомая ситуация? Не пугайтесь, с фото всё в порядке. Давайте разберёмся, что это за расширение, откуда оно взялось и как с ним жить.

Что такое JFIF простыми словами JFIF расшифровывается как JPEG File Interchange Format — «формат обмена JPEG-файлами». Если совсем просто: JPEG — это способ сжатия изображения, а JFIF — это упаковка, контейнер, в который это сжатое изображение кладут, чтобы любой компьютер или программа могли его корректно прочитать.  Представьте, что JPEG — это рецепт приготовления блюда, а JFIF — тарелка, на которой его подают. Рецепт говорит, как готовить, но не объясняет, на чём подавать и как подписывать. JFIF добавляет тарелку и этикетку.  Зачем и для чего придумали В начале 1990-х годов команда Joint Photographic Experts Group создала алгоритм сжатия JPEG, который позволял уменьшить размер фотографий в 10 раз почти без видимой потери качества. Проблема была в том, что стандарт JPEG описывал только сжатие, но не определял, как именно хранить результат в файле. Из-за этого разные программы могли по-разному интерпретировать один и тот же файл — картинка выглядела по-разному в зависимости от того, где её открыли.  В 1992 году Эрик Гамильтон из компании C-Cube Microsystems разработал спецификацию JFIF, которая решала эти проблемы. Она добавляла в файл небольшую служебную секцию (заголовок APP0) с информацией о разрешении, соотношении сторон, цветовом пространстве и опциональной миниатюре. Благодаря этому изображение стало выглядеть одинаково на любом устройстве. Позже, в 1996 году, RFC 2046 официально закрепил JFIF как формат для передачи JPEG-изображений через интернет с MIME-типом image/jpeg. А в 2011–2013 годах формат был формализован как стандарты ITU-T T.871 и ISO/IEC 10918-5.  Чем открывать Поскольку внутри JFIF лежит обычный JPEG, файл открывается практически всем, что умеет показывать картинки:  Windows: встроенное приложение «Фотографии», классический просмотрщик изображений macOS: «Просмотр» (Preview) Linux: любые просмотрщики — gThumb, Eye of GNOME и др. Браузеры: Chrome, Firefox, Safari, Edge — все открывают JFIF без проблем Редакторы: Photoshop, GIMP, Paint.NET, XnView и другие Проблемы с открытием возникают редко и обычно связаны не с самим форматом, а с тем, что конкретная программа или веб-форма не знает расширение .jfif и отказывается его принимать.  Почему пользователи переводят JFIF в JPG Причина почти всегда одна — совместимость. Ситуации бывают разные:  Форма загрузки на сайте, в личном кабинете или в анкете принимает только .jpg, .jpeg и .png, а .jfif даже не появляется в списке Мессенджер или почтовый клиент не распознаёт .jfif как картинку На старой версии Windows или в сторонней программе файл не открывается — просто потому, что программа не знает это расширение Нужно загрузить документ на портал госуслуг, где есть жёсткий список допустимых форматов Хорошая новость: никакой реальной конвертации не требуется. Внутри файла — тот же JPEG, байт в байт. Достаточно просто переименовать расширение:  Включите отображение расширений: «Параметры проводника» → вкладка «Вид» → снимите галочку «Скрывать расширения для зарегистрированных типов файлов» Нажмите правой кнопкой мыши по файлу .jfif → «Переименовать» Замените .jfif на .jpg и подтвердите изменение Если файлов много, можно в командной строке выполнить: И все файлы переименуются разом.  Если переименование по какой-то причине не помогает (редко, но бывает с некоторыми версиями ПО), можно воспользоваться онлайн-конвертерами вроде AnyConv, Convertio или Zamzar.  Почему Windows вообще сохраняет как JFIF Начиная с Windows 10, при сохранении изображений из браузера через буфер обмена система иногда сохраняет файлы с расширением .jfif. Это происходит из-за того, что в реестре Windows MIME-тип image/jpeg сопоставлен с расширением .jfif. Технически это корректно — ведь большинство JPEG-файлов на самом деле являются JFIF. Но для пользователей это стало источником путаницы.  Исправить это можно через редактор реестра: найти ключ HKEY_CLASSES_ROOT\.jfif и заменить значение по умолчанию с jfif на jpeg.  Короткий итог JFIF — это не отдельный формат, а упаковка для JPEG, которая была создана в 1992 году, чтобы изображения открывались одинаково везде. Содержимое файла идентично обычному JPG, поэтому переименование расширения решает практически любую проблему совместимости. Если вы видите .jfif — не переживайте, ваша картинка в полной сохранности. 
Поделиться: Twitter VK Telegram
← Назад к списку статей