Компьютерная графика
4. Форматы графических файлов
Теория
Формат графического файла определяет способ хранения графической информации в файле (растровый или векторный), а также форму хранения информации (используемый алгоритм сжатия для уменьшения объёма файла).
Растровые форматы
Растровые форматы используются для хранения растровых данных. Файлы этого типа особенно хорошо подходят для хранения реальных изображений, например фотографий и видеоизображений.
 
Растровые файлы, по сути дела, содержат точную попиксельную карту изображения. Программа визуализации реконструирует это изображение на отображающей поверхности устройства вывода.
 
Наиболее распространённые растровые форматы — это BMP, GIF, TIFF, JPEG и PSD.
 
Название формата
Описание
BMP
(Windows Device Independent Bitmap)
Формат хранения растровых изображений с обозначением BMP характеризуется высокой совместимостью с программным обеспечением для работы с графикой. Поддержка формата интегрирована в ряд операционных систем, что гарантирует его распознавание большинством графических редакторов.
Формат BMP поддерживается всеми графическими редакторами, работающими под управлением ОС, способен хранить как индексированный (до \(256\) цветов), так и RGB-цвет (\(16,7\) млн оттенков).
Имена файлов BMP используют расширения *.bmp, *.dib и *.rle
GIF
(Graphic Interchange Format)
Стандартный растровый формат представления изображений в интернете.
Формат GIF позволяет хорошо сжимать файлы, в которых много однородных заливок (логотипы, надписи, схемы), записывать изображение «через строчку» (Interlaced mode), благодаря чему, имея только часть файла, можно увидеть изображение целиком, но с меньшим разрешением.
Применяется для хранения рисунков и анимации в интернете.
Имена файлов GIF используют расширение *.gif
TIFF
(Tagged Image File Format)
Формат TIFF служит для хранения растровых графических изображений и находит широкое применение в полиграфии, а также при подготовке материалов к печати. Формат обеспечивает возможность сохранения расширенного набора данных, включая векторные компоненты.
Имена файлов TIFF используют расширение *.tiff и *.tif
JPEG
(Joint Photographic Experts Group)
Один из популярных графических форматов, применяемый для хранения фотоизображений.
Алгоритм JPEG в наибольшей степени пригоден для сжатия фотографий и картин, содержащих реалистичные сцены с плавными переходами яркости и цвета. Наибольшее распространение JPEG получил в цифровой фотографии и для хранения и передачи изображений с использованием интернета.
JPEG не подходит для сжатия изображений при многоступенчатой обработке, так как искажения в изображения будут вноситься каждый раз при сохранении её промежуточных результатов.
Имена файлов JPEG используют расширения: *.jpeg, *.jfif, *.jpg, *.JPG, или *.JPE
PSD
(Photoshop Document)
Формат PSD служит для хранения растровых изображений с сохранением сложной структуры данных. Он поддерживает хранение полноцветных изображений вместе с дополнительными графическими элементами: слоями, масками, каналами, векторными компонентами, контурами и эффектами. При этом используется метод сжатия без потерь качества.
Имена файлов PSD используют расширение *.psd.
Файлы с расширением *.psd совместимы со свободно распространяемыми графическими редакторами (GIMP, Photopea)
Векторная графика
Векторные изображения состоят из математических формул, описывающих простые графические объекты, из которых и строится векторный файл. Такой файл содержит информацию о том, где и какой объект находится.
 
Векторные изображения разнообразных форматов различают по способу их создания и принципам кодирования графических объектов.
 
Наиболее распространённые векторные форматы — WMF и CDR.
 
Название формата
Описание
WMF
(Windows MetaFile)
Формат WMF предназначен для передачи векторных данных (в т. ч. через буфер обмена). Поддерживается многими программами для работы с векторной графикой, но может искажать цветопередачу, не сохранять часть параметров объектов и несовместим с рядом платформ. 
Файлы WMF используют расширение *.wmf
SVG (Scalable Vector Graphics)
SVG (Scalable Vector Graphics, или масштабируемая векторная графика) — формат векторной графики на основе расширяемого языка разметки XML, который позволяет описывать изображения с помощью текстовых команд, а не пикселей. Он подходит для логотипов, иконок и веб‑элементов, сохраняющих чёткость при любом масштабе. Преимущества SVG — малый размер файла, масштабируемость без потери качества.
Файлы SVG используют расширение *.svg