Короткий ответ: JFIF — не самостоятельный формат, а обычный JPEG, которому досталось редкое расширение. Чтобы перевести JFIF в JPG, конвертер не нужен: хватит сменить в имени три последние буквы, и ни одна точка изображения при этом не пострадает. Смотреть такие картинки можно тем же, чем и остальные фотографии, — например, нашим «Гляднем». Дальше — откуда берётся это расширение, как исправить его у одной картинки и у сотни и как убрать саму причину.

Стрелка от карточки файла JFIF к карточке JPG рядом с окном программы «Глядень», в котором открыт снимок

JFIF: что за формат и откуда он берётся

Файл JFIF — что это такое, проще всего понять по полному названию: JPEG File Interchange Format. Речь о правилах упаковки: в каком порядке сжатая по методу JPEG картинка и служебные сведения ложатся в файл. По этим правилам собрано подавляющее большинство снимков, которые мы привыкли видеть с окончанием .jpg. Иначе говоря, .jfif и .jpg — два ярлыка на одной и той же банке.

Ярлык .jfif чаще всего приклеивает сама Windows. У системы есть справочник: какому типу данных какое расширение положено. Когда браузер скачивает картинку, он заглядывает в этот справочник, и если против JPEG там записано .jfif, именно так и назовёт файл. Сайт тут ни при чём — он отдал самый обыкновенный JPEG.

Неудобство возникает уже потом. Многие формы на сайтах, мессенджеры и старые программы сверяются со списком разрешённых расширений, а .jfif в нём нет. Картинку отвергают из-за трёх букв в имени, хотя внутри она ничем не отличается от тех, что проходят.

Чем открыть файл JFIF

Особая программа не требуется: годится всё, что показывает JPEG. Стандартный просмотрщик Windows и Paint с такими картинками справляются, любой браузер — тоже, стоит бросить файл в его окно. У «Гляденя» это расширение числится среди распространённых форматов, так что JFIF появляется в общей ленте миниатюр и листается подряд с прочими снимками.

Отказ открыть JFIF почти всегда означает, что программа споткнулась об имя, а не о данные. Лечится это сменой расширения — о ней следующий раздел.

Как перевести JFIF в JPG: переименовать, а не конвертировать

Есть одна помеха: по умолчанию Проводник прячет расширения, и при переименовании вы меняете только то, что стоит до точки. Поэтому первым делом в меню «Вид» Проводника включается показ расширений имён файлов. Когда окончания стали видны, остальное занимает секунды:

  1. Щёлкните по картинке и вызовите переименование клавишей F2.
  2. Вместо jfif после точки наберите jpg.
  3. Завершите ввод клавишей Enter. Система переспросит, уверены ли вы: смена расширения в общем случае способна сделать файл нечитаемым. Здесь опасаться нечего — соглашайтесь.

Вот и вся «конвертация JFIF в JPG формат». Изменить формат фото с JFIF на JPG таким способом — значит не тронуть сами данные: вес, резкость и цвета остаются какими были. Передумали — тем же приёмом возвращается прежнее окончание.

Сотня картинок JFIF разом

Править имена поштучно быстро надоедает. У Windows для этого есть команда, которая меняет окончание у всех подходящих файлов папки за один раз.

  1. В нужной папке поставьте курсор в адресную строку Проводника, впишите туда cmd и подтвердите клавишей Enter. Появится чёрное окно командной строки, уже «стоящее» в этой папке.
  2. Наберите ren *.jfif *.jpg и снова Enter.

Команда касается только тех файлов, чьё имя кончается на .jfif. Оригиналы она не копирует и не пересжимает — меняется одно окончание, поэтому срабатывает мгновенно даже на большой папке.

Когда JFIF всё же стоит преобразовать

Преобразовать JFIF по-настоящему имеет смысл, когда нужен не другой ярлык, а другое содержимое: PNG вместо JPEG, меньше пикселей по ширине, файл полегче для отправки. Тут уже требуется пересохранение.

  • Одна картинка. В «Глядне» у открытого снимка есть команда «Сохранить как…» (Ctrl + Shift + S): выбираете, во что записать, и степень сжатия.
  • Целая папка. Пакетная конвертация берёт выделенное или всё подряд и выдаёт копии в выбранном формате, по желанию уменьшенные. Оригиналы остаются на месте; подробности — в руководстве программы.

Разницу между двумя путями стоит держать в голове. Запись в JPEG — это повторное сжатие, и картинка от него каждый раз немного теряет. Смена расширения не теряет ничего. Потому ради трёх букв в имени не нужны ни программа-конвертер, ни сайты «JFIF в JPG» и «JFIF to JPG»: последние вдобавок получают ваши снимки на свой сервер ради работы, которая выполняется на месте мгновенно.

Как сделать, чтобы картинки не сохранялись в JFIF

Корень — в том самом справочнике типов, и хранится он в реестре Windows. Поправить нужно единственную запись. Раз это реестр, сначала о страховке: трогайте только названный параметр и заранее заметьте, что в нём было записано. Возврат прежнего значения полностью отменяет правку.

  1. Через окно «Выполнить» (Win + R) запустите regedit. Потребуются права администратора; на служебном компьютере их может не оказаться — тогда остаётся способ с переименованием.
  2. В левой части доберитесь до ветки:
    HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg
  3. Справа отыщите строку Extension. Значение .jfif в ней и есть причина: замените его на .jpg.
  4. Выйдите из редактора и заново запустите браузер.

Когда там и без того значится .jpg, справочник в порядке, и виновника надо искать в самом браузере — в его настройках или установленных дополнениях. На картинки, скачанные раньше, правка не действует: им по-прежнему нужно менять окончание вручную или командой.

JFIF и «Глядень»: чего ждать от программы

Ждать стоит просмотра и пересохранения: JFIF она показывает как любой JPEG, вместе с данными съёмки, поворачивает, обрезает и записывает в иные форматы. Не стоит ждать смены расширения. В её пакетном переименовании меняется только имя до точки, окончание программа бережёт — так что для задачи из этой статьи нужна именно команда из раздела про сотню картинок. Как форматы соотносятся между собой, показывает сравнение JPG, PNG, WebP и HEIC.