JPEG (Joint Photographic Experts Group) — формат хранения графических файлов со сжатием с потерями и высокой степенью сжатия. Чаще всего его применяют для фотографий; файлы имеют расширения .jpg и .jpeg.
С запросом «JPEG» приходят люди с разными задачами. Найдите свою ситуацию.
JPEG использует сжатие с потерями. Изображение делится на блоки 8×8 пикселей, к каждому блоку применяют дискретное косинусное преобразование (DCT), после чего часть информации отбрасывают на этапе квантования. Отброшенное восстановить нельзя, по описанию Wikipedia.
Формат выбирают по типу изображения. Данные взяты из руководства MDN по форматам изображений.
| Формат | Сжатие | Прозрачность | Когда выбирать |
|---|---|---|---|
| JPEG | с потерями | нет | фотографии; запасной вариант для WebP и AVIF |
| PNG | без потерь | да | логотипы, скриншоты, изображения с текстом и прозрачностью |
| WebP | с потерями или без | да | фото и графика; файлы с потерями в среднем на 25–35% меньше JPEG при том же качестве |
| AVIF | с потерями или без | да | фото, когда нужен минимальный вес; файлы с потерями примерно на 50% меньше JPEG; нужен запасной вариант |
| SVG | векторный | да | логотипы, иконки, схемы, которые масштабируются; для фото не подходит |
JPEG плохо подходит для линейных рисунков, текста и значков: у резких границ появляются заметные артефакты, поэтому для них берут PNG, GIF или SVG.
Картинки часто составляют наибольшую часть веса страницы, и справка Google прямо пишет, что они делают страницы медленными и дорогими для загрузки.
Условный пример, цифры выдуманы для иллюстрации, это не данные клиента. На странице каталога пять фотографий, загруженных с камеры без обработки, по 2 МБ каждая.
| Вариант | Вес одной фото | Вес пяти фото |
|---|---|---|
| Без обработки | 2 МБ | 10 МБ |
| Размер под страницу, экспорт JPEG один раз | 300 КБ | 1,5 МБ |
Экономия на одной странице составляет 8,5 МБ, то есть вес пяти фотографий уменьшился примерно в 6,7 раза. Пользователю на мобильном интернете это разница между мгновенным открытием и ожиданием. Реальный вес зависит от размера кадра, содержания и выбранного качества, поэтому проверяйте на своих файлах.
| Ситуация | Что сделать |
|---|---|
| Фото с камеры загружено как есть | Уменьшить размеры под реальное место на странице и экспортировать JPEG один раз из исходника |
| Логотип или скриншот с текстом в JPEG | Заменить на PNG или SVG: у текста и резких границ JPEG даёт артефакты |
| Нужна прозрачность | Использовать PNG, WebP или AVIF; JPEG прозрачности не поддерживает |
| Страница тяжёлая и медленная | Подготовить WebP и AVIF с запасным JPEG через picture и проверить скорость до и после |
| Главное изображение первого экрана грузится поздно | Убрать для него отложенную загрузку и задать высокий приоритет |
| У картинок нет описаний | Добавить alt-текст и понятные имена файлов |
Формат изображений, который уменьшает размер файла, отбрасывая часть деталей. Хорошо подходит для фотографий.
Это один и тот же формат: файлы JPEG обычно имеют расширение .jpg или .jpeg.
Joint Photographic Experts Group, по названию группы, выпустившей первый стандарт в 1992 году.
С потерями. Часть информации удаляется безвозвратно, поэтому качество падает при сильном сжатии и повторных сохранениях.
Нет, у него нет альфа-канала. Для прозрачности используют PNG, WebP или AVIF.
MDN рекомендует для фотографий WebP или AVIF, а JPEG оставлять запасным вариантом, потому что его поддерживают все браузеры.
Косвенно: вес картинок влияет на скорость загрузки, а alt-текст и имя файла помогают Google понять изображение. Google Search поддерживает JPEG.
Для логотипов, схем, текста и всего, где нужны чёткие границы или прозрачность.
Страницы медленно открываются, и вы подозреваете тяжёлые изображения? Мы найдём причины и ускорим загрузку.
Ускорение загрузки сайтаУкажите тематику вашего бизнеса и мы пришлем вам кейсы в ближайшее время