
JPG является самым известным и универсальным графическим форматом файлов. В настоящее время формат JPG имеет широкое распространение, пользуется широкой популярностью, а также поддерживается большим количеством программного обеспечения по редактированию и просмотру растровой графики. Данный формат хорошо подходит для небольших фотореалистических полноцветных изображений, полученных с помощью цифровой камеры. В силу своего малого размера при относительно приемлимом качестве цвета файлы формата JPG пригодны для использования в Интернете или пересылки по электронной почте.
Аббревиатура JPG (JPEG) расшифровыается как Join Photographic Experts Group (Объединенная группа экспертов-фотографов) – организация разработчик этого формата. Наряду с JPG(JPEG) файлы данного типа имеют расширения .jpeg, .jfif, .JPE. Однако они встречаются значительно реже, чем JPG. Формат файла JPG имеет глубину цвета в 24 бит (16,7 млн цветов), в то время как GIF ограничен 256 цветами.
Отличительной чертой JPG от других графических форматов является его алгоритм компрессии данных с потерями, благодаря которому оригинал изображения можно сжать до 2% от исходного размера с достаточно быстрой скоростью. Однако маленький размер файла не означает сохранение качества изображения. При максимальной степени компрессии детали картинки стираются и она превращается в серый блок. При средних уровнях сжатия сохраняется приблизительная информация о цвете соответствующего участка изображения. Чем выше сжатие, тем больше такая приблизительность. В этом заключается отличие JPG от других форматов, которые сохраняют изображение поточечно.
Степень сжатия задается условным числом Q, которое изменяется от 1 до 100 (или от 1 до 10). Большее число соответствует лучшему качеству, но приводит к увеличению размера файла. Если необходимо соблюсти баланс между уровнем качества изображения и его размером, то рекомендуется варьировать степень сжатия до получения оптимального результата.
Рассмотрим использование параметра Q на примере фотографии размером 215×145.
| Фото | Качество | Размер, bytes |
|---|---|---|
![]() |
Q=100 (Максимальное качество) | 37063 |
![]() |
Q=50 (Высокое качество) | 8868 |
![]() |
Q=25 (Среднее качество) | 5548 |
![]() |
Q=10 (Низкое качество) | 3889 |
![]() |
Q=1 (Минимальное качество) | 2931 |
В случае Q=1 появились характерные артефакты, изображение рассыпалось на блоки размерами 8×8 пискелей.