Формат файла JPG
JPG и JPEG — один и тот же формат под двумя именами. Трёхбуквенный вариант остался от MS-DOS, где расширение не могло быть длиннее трёх символов.
или перетащите их сюда · изображения, видео, аудио и документы · до 2 ГБ
Что такое JPG?
Между файлами .jpg и .jpeg нет вообще никакой технической разницы. Внутри одинаковые байты, тот же кодер, те же библиотеки для декодирования и абсолютно одинаковое сжатие. Расхождение возникло потому, что ранние Windows и MS-DOS использовали схему имён 8.3: восемь символов на имя и три на расширение. «Jpeg» не помещалось, поэтому мир Windows писал «jpg», а Unix и Mac сохранили полное написание.
Эта чисто косметическая разница пережила само ограничение на тридцать лет. Программы Windows до сих пор по умолчанию дают .jpg, macOS и многие камеры выдают .jpeg, а любой просмотрщик, браузер и редактор обращается с ними одинаково, потому что определяет формат по байтам в начале файла, а не по имени. Переименование одного в другое — безопасная, мгновенная операция без потерь.
Имя действительно важно только там, где софт проверяет расширение: форма загрузки с белым списком, где есть только «jpeg», сборочный скрипт с маской *.jpg, система управления контентом, отвергающая незнакомое написание. Это ошибки конфигурации, а не несовместимость форматов, но именно из-за них люди до сих пор конвертируют одно в точно такое же.
| Расширение | .jpg |
|---|---|
| Категория | Изображение |
| MIME-тип | image/jpeg |
| Год появления | 1992 |
| Разработчик | Joint Photographic Experts Group |
| Сжатие | С потерями |
| Прозрачность | Нет |
| Анимация | Нет |
JPG: частые вопросы
- JPG хуже по качеству, чем JPEG?
- Нет — это один и тот же файл. Одинаковое сжатие, одинаковые байты, одинаковые декодеры. Качество целиком зависит от настройки, с которой изображение кодировали, а не от числа букв в расширении. Конвертация между ними не меняет ровно ничего.
- Можно просто переименовать .jpeg в .jpg?
- Да. Оба расширения соответствуют одному MIME-типу image/jpeg, а приложения опознают данные JPEG по сигнатурным байтам, а не по имени. Переименование мгновенно и полностью без потерь: в отличие от настоящей конвертации, оно вообще не трогает данные изображения.
- Почему один сайт принимает JPG, но отклоняет JPEG?
- Потому что его проверка загрузки сверяется с зашитым списком расширений, а четырёхбуквенное написание туда забыли добавить. Это баг конкретной формы, а не свойство вашего файла. Переименование или конвертация проходят проверку, не меняя ни единого пикселя.
- Какое расширение выбрать?
- Берите .jpg. Оно встречается чаще, его понимают все операционные системы и веб-платформы, и оно обходит белые списки расширений, где иногда забывают про .jpeg. На качество и размер файла выбор не влияет никак.
- Теряется ли качество при конвертации JPG в JPEG?
- Зависит от инструмента. Если он только переименовывает файл — не теряется ничего. Если декодирует и кодирует заново, вы платите обычную потерю поколения, свойственную формату с потерями. Когда нужна лишь смена расширения, предпочтите переименование или инструмент, который явно копирует данные насквозь.
- А что за файлы .jpe и .jfif?
- Это тоже изображения JPEG под альтернативными расширениями: .jpe пришло из старого софта Windows, .jfif — из спецификации JPEG File Interchange Format. Все четыре имени декодируются одной библиотекой, и любое можно переименовать в .jpg, не трогая само изображение.