Форматы графических файлов
Основные критерии выбора формата — совместимость с программами и компактность записи.Существует множество форматов для записи изображений. Условно их можно разделить на три категории: хранящие изображение в растровом виде (BMP, TIFF, PCX, PSD, JPEG), хранящие изображение в векторном виде (WMF) и те, что могут совмещать оба представления (EPS, PICT, CDR, AI, FH7 и др.).
Какому формату отдать предпочтение? Основные критерии здесь — это совместимость между программами и компактность записи.
Профессионалы знают, что лучше писать в формате, который является «родным» для этой программы, в этом случае удается в максимальной степени застраховаться от неприятных сюрпризов.
BMP и PCX
Формат BMP (от слова bitmap) был создан компанией Microsoft и широко используется в ОС Windows для растровой графики. Вам необходимо записать изображение в этом формате, если вы хотите использовать его в качестве фона вашего рабочего стола. Хотя в этом формате может применяться компрессия, большинство программ ее не используют. BMP-файлы с компрессией могут иметь расширение RLE. Без компрессии размер файла оказывается близок к максимальному. Такой же размер будет и у файла в формате PCX, предложенном компанией Z-Soft в программе PhotoFinish. Оба эти формата достаточно известны и могут быть использованы на платформе Macintosh, хотя были написаны для PC.
WMF и PICT
Формат WMF (Windows Meta-file) используется для векторных изображений. В него конвертируются векторные изображения, при переносе из программы в программу через clipboard (буфер обмена).
Он отличается наибольшей совместимостью для PC, его понимают и некоторые программы для Macintosh.
На платформе Macintosh аналогичную роль играет формат PICT. В этом формате может быть записана как векторная, так и растровая графика. Многие программы для PC также понимают этот формат. «Родной» программой для формата PICT является MAC Pict, программы, «родной» для WMF не существует, приходится считать таковой для этого формата систему Windows.
GIF
Популярный формат GIF разработан фирмой CompuServe как не зависящий от аппаратного обеспечения. Он предназначен для хранения растровых изображений с компрессией. В одном файле этого формата может храниться несколько изображений, но обычно эта возможность не используется. GIF-формат позволяет записывать изображение «через строчку» (In-terplaced), благодаря чему, имея только часть файла, можно увидеть изображение целиком, но с меньшим разрешением. Эта возможность широко применяется в Сети. Сначала вы видите картинку с грубым разрешением, а по мере поступления новых данных ее качество улучшается. Основное ограничение формата GIF состоит в том, что цветное изображение может быть записано только в режиме 256 цветов.
TIFF
Предложенный компанией Al-dus формат TIFF (Tag Image File Format) на сегодняшний день ближе всех к статусу стандартного. Помимо прочих достоинств формат TIFF позволяет сохранять растровые изображения с компрессией без потери качества. Помимо традиционных цветов CMY формат поддерживает цветоделение с большим числом красок, в частности систему Hexahrome компании Pantone. Однако использование таких возможностей может стать причиной несовместимости между программами. Родная программа для этого формата Photo-Styler на сегодняшний день «снята с производства», но формат продолжает развиваться и дополняться новыми возможностями. Фирма Letraset ввела сокращенную версию TIFF-формата под названием RIFF (Raster Image File Format).
EPS
Другой претендент на звание стандартного — формат EPS (En-capsulated PostScript) можно использовать для записи как растровой, так и векторной графики. Кроме того, этот формат позволяет записать векторный контур, который будет ограничивать растровое изображение.
Так можно получить фотографию не прямоугольную, а круглую, овальную или любой другой формы.
Основной козырь EPS — его универсальность. Едва ли не все программы, работающие с графикой, могут писать и читать файлы в этом формате. Иногда, правда, создается впечатление, что это уже разные форматы: EPS-файлы, созданные различными программами, открываются по-разному, а порой и вовсе не открываются. Причин тому несколько. Во-первых, сегодня известно уже три версии языка PostScript, который используется в этом формате. Во-вторых, изображение в файле обычно хранится в двух копиях: основной и дополнительной (preview). По этой причине растровое изображение, записанное в формате EPS, будет иметь несколько больший размер, чем PCX или BMP. Дополнительная копия используется для предварительного просмотра и не только для этого. Программы верстки (такие как QuarkXPress, Adobe PageMaker) хранят эту копию в своих документах и используют при отображении на экране в режиме стандартного качества и при печати на принтерах, не поддерживающих PostScript; программы векторной графики, такие как CorelDraw и FreeHand, импортируя EPS-файл, могут работать только с дополнительной копией изображения.
Если вы предполагаете печатать на принтере, который не поддерживает PostScript, качество изображения для предварительного просмотра становится особенно важным.
Остановимся на нем подробнее. Preview может быть записано в формате TIFF или WMF (только для РС) или вовсе опущено. Некоторые программы при записи EPS-файла предлагают выбрать вид preview.
TIFF-формат хранит preview в растровом виде, поэтому важным становится его разрешение. Чем оно выше, тем выше качество при предварительном просмотре. Но высокое разрешение приводит к увеличению размера файла. Записав EPS-файл с TIFF-preview, программы CorelDraw и FreeHand уже не смогут его редактировать, это можно будет сделать только в Adobe Illustrator. Preview в WMF-формате возможно только для векторных изображений. В этом случае дополнительная копия также становится векторной и почти не отличается от основной.
Формат PDF (Portable Document Format) предложен фирмой Adobe как независимый от платформы формат, в котором могут быть сохранены и иллюстрации (векторные и растровые), и текст, причем со множеством шрифтов и гипертекстовых ссылок. Для достижения продекларированной в названии переносимости размер PDF-файла должен быть малым.
Бесплатная утилита Acrobat Reader позволяет читать документы и распечатывать их на принтере, но не дает возможности создавать или изменять их. Acrobat Distiller переводит в этот формат PostScript-файлы. Многие программы (Adobe PageMaker, coreldraw, FreeHand) позволяют экспортировать свои документы в PDF, а некоторые еще и редактировать графику, записанную в этом формате. Обычно в этом формате хранят документы, предназначенные только для чтения, но не для редактирования. Файл в формате PDF содержит все необходимые шрифты. Это удобно и позволяет не передавать шрифты для вывода (передача шрифтов не вполне законна с точки зрения авторского права).
PSD
Формат PSD используется программой Photoshop, но его понимают и некоторые другие программы.
Он позволяет записывать растровое изображение со многими слоями, дополнительными цветовыми каналами и другой информацией. Когда вы полюбите богатые возможности работы с изображением, которые предлагает замечательный пакет фирмы Adobe, вам понадобится формат PSD, который сможет сохранить все, что вы создали на экране. Однако, поскольку этот формат неизвестен программам верстки, для работы с ними необходимо сделать упрощенную копию файла в другом формате. Начиная с версии 3.0 Photoshop записывает такие файлы с компрессией, которая никак не сказывается на качестве изображения при заметном уменьшении размера. При работе с версией Photoshop 4.0 файлы становятся еще меньше.
JPEG
Компрессия, используемая в формате JPEG, необратимо искажает изображение. Это, как правило, не заметно при простом просмотре, но становится явным при последующих манипуляциях. Зато размер файла получается от 10 до 500 раз меньше, чем BMP! Если вы решили записать изображение в этом формате JPEG, то лучше выполнить все необходимые операции перед первой записью файла.
При записи обычно предлагается выбрать степень компрессии. Здесь надо искать компромисс: чем сильнее компрессия, тем больше искажения.
Поэкспериментируйте с различными установками и выберите качество, которое вас максимально устроит.
CDR
Формат CDR используется программой CorelDraw. Формат позволяет записывать векторную и растровой графику, текст. Файл в формате CDR может иметь несколько страниц. С момента выхода первой версии CorelDraw эта программа остается постоянным объектом нападок за низкую устойчивость и плохую совместимость файлов.
Однако пользоваться пакетом чрезвычайно удобно, и популярность его постоянно растет. Версия CorelDraw 7.0 работает уже достаточно устойчиво. Если ваша конечная цель — распечатка на принтере — можете выполнить всю работу в CorelDraw, не ожидая каких-либо сюрпризов. Однако, если вы готовите работу для полиграфического воспроизведения, обязательно проверьте качество записи файла, а еще лучше воспользуйтесь другим форматом.
FH7, FH5
Программа FreeHand несколько раз переходила из рук в руки и на сегодняшний день права на нее принадлежат фирме Macromedia.
Недавно вышла версия 7.0. Как Adobe Illustrator и CorelDraw, Free-Hand работает с векторными и растровыми изображениями. Она имеет свой формат — FH7 (последний символ в расширении файла указывает на номер версии программы). Чтобы передать готовое изображение другой программе, обычно приходится записать его в более совместимом формате, например EPS.
Помимо всех вышеперечисленных форматов, изображения можно хранить в файлах программ верстки. Например, при работе с пакетом Adobe PageMaker, когда вы вставляете изображение в документ, программа спрашивает, хотите ли вы хранить изображение целиком.
При утвердительном ответе конечный файл увеличится на размер вашей картинки. Если выбрать другой вариант, то в файле будет храниться только изображение для предварительного просмотра и адрес файла с изображением.
Первый вариант удобен тем, что вся работа находится в одном файле и ни одна картинка не может потеряться. Но иногда такой стиль работы приводит к некачественному выводу на PostScript-устройства. При втором варианте макет будет состоять из нескольких файлов: основного — документа PageMaker и файлов с изображениями. Все они должны быть доступны программе при качественном выводе на печать, но для предварительной печати можно оставить только основной документ. Другая популярная программа верстки — QuarkXPress предполагает только второй вариант хранения документов.
К сожалению, не существует универсального формата, который можно было бы рекомендовать на все случаи жизни. Когда вам известно, на каком компьютере будут читать вашу работу, лучше всего спросить его хозяина о предпочтительных форматах. Если ваша задача — обеспечить обмен данными между программами, оптимальный формат приходится подбирать методом проб и ошибок.
Пояснение к таблицам
Исследования проводились на компьютере Pentium-100 c 48 Мбайт оперативной памяти.
Сравнение с аналогичными программами для Macintosh показало, что программы одинаковых версий на разных платформах открывают файлы одинаково. Возникают только отличия, связанные с различными кодировками русских букв. Были выбраны три наиболее популярных векторных редактора: CorelDraw 7.0, Adobe Illustrator 7.0 и Macromedia FreeHand 7.0. Изображения рассматривались как совокупность объектов четырех типов: векторных рисунков, вставок в виде растровых изображений, объектов с неоднородными заливками (градиенты и текстуры) и блоков текста (все программы различают три вида текста: строка текста, параграф и текст, расположенный по кривой). Для каждого типа объектов существует возможность переноса из программы в программу в конкретном формате. В каждой таблице приводятся результаты открытия файлов программой, в которой они созданы, и другими программами.
Таблица 1
|
Формат файла |
CorelDRAW! |
Adobe Illustrator |
Macromedia FreeHand |
CDR, ver. 5 |
Все изображения полностью воспроизводятся. Все объекты воспроизводятся полностью. Весь текст воспроизводится полностью. Векторные рисунки воспроизводятся полностью. |
Растровые вставки теряются. Объекты могут воспроизводиться с искажениями. Воспроизводится только текст в одну строку. Векторные рисунки воспроизводятся полностью. |
Возможна потеря растровых изображений. Объекты могут воспроизводиться с искажениями. Текст может воспроизводиться с потерями. Возможна потеря некоторых рисунков. |
| CDR, ver. 6 | Все изображения полностью воспроизводятся. Все объекты воспроизводятся полностью. Весь текст воспроизводится полностью. Векторные рисунки воспроизводятся полностью. |
Все изображения полностью воспроизводятся. Объекты могут воспроизводиться с искажениями. Воспроизводится только текст в одну строку. Векторные рисунки воспроизводятся полностью. |
Возможна потеря растровых изображений. Объекты могут воспроизводиться с искажениями. Текст может воспроизводиться с потерями. Возможна потеря некоторых рисунков. |
| AI | Растровые вставки теряются. Воспроизводятся только градиенты Воспроизводится только текст в одну строку Векторные рисунки воспроизводятся полностью |
Растровые вставки теряются. Объекты теряются Файл открывается как пустой или не открывается |
Растровые вставки теряются. Все объекты воспроизводятся полностью Весь текст воспроизводится полностью. Векторные рисунки воспроизводятся полностью |
| WMF | Все изображения полностью воспроизводятся Воспроизводятся только градиенты Текст может воспроизводиться с потерями Векторные рисунки воспроизводятся полностью |
Все изображения полностью воспроизводятся Воспроизводятся только градиенты Текст может воспроизводиться с потерями Векторные рисунки воспроизводятся полностью |
Растровые вставки теряются Объекты теряются Файл открывается как пустой или не открывается |
| EMF | Все изображения полностью воспроизводятся. Все объекты воспроизводятся полностью. Текст превращается в растровый рисунок Векторные рисунки воспроизводятся полностью |
Все изображения полностью воспроизводятся. Объекты могут воспроизводиться с искажениями Текст может воспроизводиться с потерями Возможна потеря некоторых рисунков |
— |
| EPS, TIFF prev. | Все изображения полностью воспроизводятся. Все объекты воспроизводятся полностью. Весь текст воспроизводится полностью. Векторные рисунки воспроизводятся полностью. |
Все изображения полностью воспроизводятся. Все объекты воспроизводятся полностью. Воспроизводится только текст в одну строку. Векторные рисунки воспроизводятся полностью. |
Все изображения полностью воспроизводятся. Все объекты воспроизводятся полностью. Весь текст воспроизводится полностью. Векторные рисунки воспроизводятся полностью |
| EPS, WMF prev. | Все изображения полностью воспроизводятся. Воспроизводятся только градиенты Весь текст воспроизводится полностью. Векторные рисунки воспроизводятся полностью |
Все изображения полностью воспроизводятся. Все объекты воспроизводятся полностью. Воспроизводится только текст в одну строку. Векторные рисунки воспроизводятся полностью. |
Изображение выглядит как пустой прямоугольник. Редактировать изображение невозможно, однако на PostScript-устройствах оно печатается полностью без искажений. |
| EPS, no preview | Изображение выглядит как пустой прямоугольник. Редактировать изображение невозможно, однако на PostScript-устройствах оно печатается полностью без искажений.![]() |
Все изображения полностью воспроизводятся. Все объекты воспроизводятся полностью. Воспроизводится только текст в одну строку. Векторные рисунки воспроизводятся полностью. |
Изображение выглядит как пустой прямоугольник. Редактировать изображение невозможно, однако на PostScript-устройствах оно печатается полностью без искажений. |
| PostScript | Все изображения полностью воспроизводятся. Все объекты воспроизводятся полностью. Воспроизводится только текст в одну строку. Векторные рисунки воспроизводятся полностью. |
Все изображения полностью воспроизводятся. Все объекты воспроизводятся полностью. Воспроизводится только текст в одну строку. Векторные рисунки воспроизводятся полностью. |
—— |
Таблица 2
|
Формат файла |
CorelDRAW! |
Adobe Illustrator |
Macromedia FreeHand |
AI,ver. 3-5 |
Растровые вставки теряются Все объекты воспроизводятся полностью Воспроизводится только текст в одну строку Векторные рисунки воспроизводятся полностью |
Растровые вставки теряются Все объекты воспроизводятся полностью Весь текст воспроизводится полностью Векторные рисунки воспроизводятся полностью |
Изображение выглядит как пустой прямоугольник. Редактировать изображение невозможно, однако на PostScript-устройствах оно печатается полностью без искажений. |
| AI,ver. 6.0 | Возможна потеря растровых изображений Объекты могут воспроизводиться с искажениями Воспроизводится только текст в одну строку Возможна потеря некоторых рисунков |
Все изображения полностью воспроизводятся Все объекты воспроизводятся полностью Весь текст воспроизводится полностью Векторные рисунки воспроизводятся полностью |
Изображение выглядит как пустой прямоугольник. Редактировать изображение невозможно, однако на PostScript-устройствах оно печатается полностью без искажений. |
| Растровые вставки теряются Объекты теряются Файл открывается как пустой или не открывается |
Все изображения полностью воспроизводятся Все объекты воспроизводятся полностью Весь текст воспроизводится полностью Векторные рисунки воспроизводятся полностью |
Все изображения полностью воспроизводятся Все объекты воспроизводятся полностью Воспроизводится только текст в одну строку Векторные рисунки воспроизводятся полностью |
|
| WMF | Растровые вставки теряются Объекты теряются Файл открывается как пустой или не открывается |
Все изображения полностью воспроизводятся Все объекты воспроизводятся полностью Воспроизводится только текст в одну строку Кривые превращаются в ломанные (при этом значительно возрастает число опорных точек в кривой, что может привести к некорректному выводу на PostScript-устройствах) |
Растровые вставки теряются Объекты теряются Файл открывается как пустой или не открывается |
EPS, TIFF prev.![]() |
Все изображения полностью воспроизводятся Все объекты воспроизводятся полностью Весь текст воспроизводится полностью Векторные рисунки воспроизводятся полностью |
Все изображения полностью воспроизводятся Все объекты воспроизводятся полностью Весь текст воспроизводится полностью Векторные рисунки воспроизводятся полностью |
Все изображения полностью воспроизводятся Все объекты воспроизводятся полностью Весь текст воспроизводится полностью Векторные рисунки воспроизводятся полностью |
| ESP, no preview | Растровые вставки теряются Все объекты воспроизводятся полностью Файл открывается как пустой или не открывается |
Все изображения полностью воспроизводятся Все объекты воспроизводятся полностью Весь текст воспроизводится полностью Векторные рисунки воспроизводятся полностью |
Изображение выглядит как пустой прямоугольник. Редактировать изображение невозможно, однако на PostScript-устройствах оно печатается полностью без искажений. |
| PostScript | Все изображения полностью воспроизводятся Все объекты воспроизводятся полностью Текст может воспроизводиться с потерями Векторные рисунки воспроизводятся полностью |
Все изображения полностью воспроизводятся Все объекты воспроизводятся полностью Воспроизводится только текст в одну строку Векторные рисунки воспроизводятся полностью |
—— |
Таблица 3
|
Формат файла |
CorelDRAW! |
Adobe Illustrator |
Macromedia FreeHand |
| AI | Растровые вставки теряются Все объекты воспроизводятся полностью Весь текст воспроизводится полностью Векторные рисунки воспроизводятся полностью |
Растровые вставки теряются Все объекты воспроизводятся полностью Весь текст воспроизводится полностью Векторные рисунки воспроизводятся полностью |
Растровые вставки теряются Все объекты воспроизводятся полностью Весь текст воспроизводится полностью Векторные рисунки воспроизводятся полностью |
| Растровые вставки теряются Объекты теряются Файл открывается как пустой или не открывается |
Все изображения полностью воспроизводятся Все объекты воспроизводятся полностью Текст может воспроизводиться с потерями Векторные рисунки воспроизводятся полностью |
Все изображения полностью воспроизводятся Все объекты воспроизводятся полностью Воспроизводится только текст в одну строку Векторные рисунки воспроизводятся полностью |
|
| WMF | Возможна потеря растровых изображений Объекты могут воспроизводиться с искажениями Текст может воспроизводиться с потерями Возможна потеря некоторых рисунков |
Возможна потеря растровых изображений Объекты могут воспроизводиться с искажениями Текст разбивается на отдельные буквы Возможна потеря некоторых рисунков |
Растровые вставки теряются Все объекты воспроизводятся полностью Весь текст воспроизводится полностью Векторные рисунки воспроизводятся полностью |
EPS, TIFF prev.![]() |
Растровые вставки теряются Все объекты воспроизводятся полностью Весь текст воспроизводится полностью Векторные рисунки воспроизводятся полностью |
Все изображения полностью воспроизводятся. Все объекты воспроизводятся полностью. Воспроизводится только текст в одну строку. Векторные рисунки воспроизводятся полностью. |
Растровые вставки теряются Все объекты воспроизводятся полностью Весь текст воспроизводится полностью Векторные рисунки воспроизводятся полностью |
| ESP, no preview | Изображение выглядит как пустой прямоугольник. Редактировать изображение невозможно, однако на PostScript-устройствах оно печатается полностью без искажений. | Все изображения полностью воспроизводятся Все объекты воспроизводятся полностью Воспроизводится только текст в одну строку Векторные рисунки воспроизводятся полностью |
Растровые вставки теряются Все объекты воспроизводятся полностью Весь текст воспроизводится полностью Векторные рисунки воспроизводятся полностью |
| PostScript | Все изображения полностью воспроизводятся Все объекты воспроизводятся полностью Текст разбивается на отдельные буквы Векторные рисунки воспроизводятся полностью |
Все изображения полностью воспроизводятся Все объекты воспроизводятся полностью Воспроизводится только текст в одну строку Векторные рисунки воспроизводятся полностью |
—— |
Как сохранить в CorelDraw изображение в формате JPG или JPEG
Если вам приходится часто сталкиваться с обработкой графики, то такие понятия, как «векторная» и «растровая» графика, вам, безусловно, знакомы.
Иное дело, когда новичок получает задание обработать графический объект, но при этом он совершенно не понимает, как изначально сохранить в Кореле изображение в формате jpg, чем вообще отличается векторный формат от растрового.
Как выполнить сохранение изображения в формате JPG либо JPEG.
Мы поможем разобраться в отличительных особенностях этих двух видов графики, а также объясним, как в Кореле сохранить в jpeg любой векторный рисунок.
Если поставлена задача, которой определено переформатировать из одного графического формата в другой, полезно разобраться не только, как это практически реализовать, но и для чего все эти манипуляции необходимо осуществлять.
Отличительные особенности графических форматов
Если возникла необходимость узнать, как из CorelDraw сохранить в jpg, значит, вам необходимо векторный формат сделать растровым.
Растровая графика сопровождается несколькими достаточно популярными форматами:
- Jpeg;
- Png;
- Gif;
- Bmp.

Растровые рисунки сопровождаются определённым разрешением, соответствующим какому-то количеству пикселей на конкретную единицу длины. Чем выше разрешение растрового рисунка, тем вероятность увеличения его без потери качества велика.
Если же вы попытаетесь увеличить растровый рисунок с маленьким разрешением, вы будете разочарованы результатом. Действительно, рисунок будет увеличен, но он сам станет размытым, нечётким, с заметной потерей резкости.
Векторные рисунки, наоборот, можно увеличивать до любых размеров. При этом не наблюдается потеря резкости, качества изображения.
Однако и векторные рисунки имеют некоторые недостатки, поэтому не могут повсюду занимать лидирующие позиции. Векторная графика серьёзно уступает по наличию тонов и полутонов растровой графики. Работать с фотографиями в векторном формате также не совсем удобно, поскольку фотография будет больше напоминать рисунок художника, но не фото.
По этой причине иногда возникает необходимость остановить свой выбор именно на растровых форматах.
Однако если изображение было создано ранее в программе CorelDraw, приходится искать пути, как в CorelDraw сохранить в jpeg нужное вам изображение.
Алгоритм переформатирования
Итак, пытаясь разобраться, как сохранить изображение из Корела в формат jpg, первоначально запустите саму программу CorelDraw. Перейдите в находящийся в горизонтальной верхней панели меню параметр «Файл», там вы обнаружите строку «Открыть», кликните по ней и укажите путь к изображению, которое вам важно переформатировать в растровый формат.
Теперь в основном окне программы откроется нужный рисунок. При желании вы можете совершить некоторые действия с ним. Например, слегка увеличить или уменьшить его. После того как вы будете довольны результатом своей коррекционной работы, вы можете сохранить полученный рисунок в растровом формате.
Никаких сложностей в этом нет. Вам достаточно вновь кликнуть по подпункту меню «Файл» и выбрать строку «Экспорт». После таких ваших действий откроется привычное для вас окно сохранения.
В нём укажите, в какую папку вы желаете сохранить изображение. В строке ниже «Тип файла» выберите тот параметр, который вам необходим, в частности, jpeg.
Не спешите нажимать кнопку «Экспорт». Чуть ниже вы увидите ещё одну полезную кнопку «Параметры». Если вы по ней кликните, у вас появится возможность внести некоторые важные для вас изменения. Опытные пользователи рекомендуют установить галочку в чекбоксе «Сохранять пропорции». Можно установить определённые значения ширины и высоты изображения, его показатель разрешения.
СОВЕТ. В следующем окне, появляющемся после нажатия кнопки «Экспорт», вы снова можете проявить своё творческое начало, внося изменения в некоторые параметры.
Вносить такие изменения несложно, поскольку достаточно лишь передвигать ползунок влево или вправо. Хорошо то, что вы моментально будете видеть результат, имеется возможность сопоставления нового изображения с начальным. Если вас все осуществлённые вами настройки удовлетворяют, нажмите кнопку «Ok», программа самостоятельно переформатирует ваш рисунок.
Итак, почерпнув информацию, как из Корела сохранить в jpeg любой рисунок, вы смогли убедиться, что никаких сложных манипуляций осуществлять вам точно не придётся. Все действия просты и для выполнения, и для понимания.
BMP — Формат файла изображения
Файлы с расширением .BMP представляют файлы растровых изображений, которые используются для хранения растровых цифровых изображений. Эти изображения не зависят от графического адаптера и также называются форматом файла независимого от устройства растрового изображения (DIB). Эта независимость служит цели открытия файла на нескольких платформах, таких как Microsoft Windows и Mac. В формате файла BMP данные могут храниться в виде двумерных цифровых изображений как в монохромном, так и в цветном формате с различной глубиной цвета.
Спецификации формата файла BMP
Независимые от устройства растровые изображения помогают обмениваться растровыми изображениями между устройствами и приложениями. Из-за постоянного развития этого формата файла информация, содержащаяся в заголовках, может различаться в зависимости от версии Bitmap. Один файл растрового изображения состоит из фиксированных, а также структур переменного размера в определенной последовательности.
Структуры в растровом файле располагаются в следующем порядке:
| Structure | Optional | Size | Purpose |
|---|---|---|---|
| File Header | No | 14 | To store general information about the bitmap image file |
| DIB Header | No | Fixed-Size | Для хранения подробной информации о растровом изображении и определения формата пикселей |
| Дополнительные битовые маски | Да | 12 или 16 байт | Для определения формата пикселей |
| Colour Palette | Semi-optional | Variable-size | To define colours used by the bitmap image data |
| Gap1 | Yes | Variable-size | Structure alignment |
| Pixel Array | Нет | Переменный размер | Формат пикселей определяется заголовком DIB или дополнительными битовыми масками.![]() |
| Gap2 | Да | Переменный размер | Выравнивание структуры |
| Цветовой профиль ICC | Да | Переменный размер | Для определения цветового профиля для управления цветом |
Windows через GDI API. Заголовок файла не является частью этой структуры данных. Цвет также может состоять из 16-битных записей, которые представляют собой индексы к текущей палитре, на которую ссылаются, вместо явных определений цвета RGB. Давайте посмотрим на некоторые из них подробно, особенно на заголовки.
Заголовок растрового файла похож на другие заголовки файлов, используемые для идентификации файла. Поскольку существуют разные варианты формата файла BMP, первые 2 байта формата файла BMP представляют собой символ «B», а затем символ «M» в кодировке ASCII. Все целочисленные значения хранятся в формате с прямым порядком байтов.
| Смещение HEX | Смещение декабрь | Размер | Цель | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 00 | 0 | 2 BYTES | 9 | 0 | 2 BYTES | 59 | 0 | 2 BYTES | 55 | 0 | 2 BYTES | 555 | 0.![]() | 2. то же, что BM в ASCII. Возможны следующие значения.* BM – Windows 3.1x, 95, NT, … и т. д. * BA – массив растровых изображений структуры OS/2 * CI – цветной значок структуры OS/2 * CP – указатель цвета константы OS/2 * IC – значок структуры OS/2 * PT – OS/2 Pointer |
| 02 | 2 | 4 байт | Размер файла BMP в байтах | |||||||||||
| 06 | 6 | 2 Bytes | 6 | 2 Bytes | ; фактическое значение зависит от приложения, которое создает изображение||||||||||
| 08 | 8 | 2 байта | Зарезервировано; фактическое значение зависит от приложения, которое создает изображение | |||||||||||
| 0A | 10 | 4 байта | Смещение, т. е. начальный адрес, байта, в котором можно найти данные растрового изображения (массив пикселей).![]() |
В этом заголовке представлена подробная информация об изображении. На основе этой информации будет определено приложение, которое будет использоваться для вывода изображения на экран. Все такие заголовки содержат поле DWORD (32-битное) с указанием их размера, чтобы приложение могло легко определить заголовок, используемый в изображении. В основном это связано с тем, что формат DIB претерпел несколько расширений. Ниже приведен заголовок DIB с перечисленными полями.
Цветовая палитра
Цветовая палитра BMP представляет собой массив структур, определяющих значения интенсивности RGB для каждого цвета в цветовой палитре устройства отображения. Каждый пиксель в растровых данных хранит одно значение, используемое в качестве индекса в цветовой палитре. Информация о цвете, хранящаяся в элементе с этим индексом, определяет цвет этого пикселя. Доступность цвета в файле растрового изображения варьируется следующим образом:
- Одно-, 4- и 8-битный — ожидается, что всегда будет содержаться цветовая палитра
- Шестнадцати-, 24- и 32-разрядные файлы — никогда не содержат цветовых палитр
- Шестнадцати- и 32-разрядные файлы BMP — содержат значения маски битовых полей вместо цветовой палитры где размер каждой строки округляется до числа, кратного 4 байтам (32-битное DWORD), путем заполнения.
Общее количество байтов, необходимых для хранения пикселей изображения, нельзя рассчитать напрямую, просто подсчитав биты. Поскольку задействовано заполнение, требуется эффект округления размера каждой строки до кратного 4 байтам. Байты заполнения (не обязательно 0) должны добавляться в конец строк, чтобы длина строк была кратна четырем байтам. Когда массив пикселей загружается в память, каждая строка должна начинаться с адреса памяти, кратного 4.Изображение на самом деле описывается 32-битным представлением массива пикселей в формате DWORD. Обычно пиксели хранятся «снизу вверх», начиная с левого нижнего угла, двигаясь слева направо, а затем построчно снизу вверх изображения. Форматы пикселей и их значения перечислены ниже:
- Формат 1 бит на пиксель (1 бит на пиксель) поддерживает 2 различных цвета (например, черный и белый).
- Формат 2 бита на пиксель (2bpp) поддерживает 4 различных цвета и сохраняет 4 пикселя на 1 байт, причем крайний левый пиксель занимает два старших бита.
Каждое значение пикселя представляет собой 2-битный индекс в таблице до 4 цветов. - Формат 4 бита на пиксель (4 бит на пиксель) поддерживает 16 различных цветов и хранит 2 пикселя на 1 байт, при этом крайний левый пиксель относится к более значимому полубайту. Каждое значение пикселя представляет собой 4-битный индекс в таблице до 16 цветов.
- Формат 8 бит на пиксель (8 бит на пиксель) поддерживает 256 различных цветов и сохраняет 1 пиксель на 1 байт. Каждый байт является индексом в таблице до 256 цветов.
- Формат 16 бит на пиксель (16 бит на пиксель) поддерживает 65 536 различных цветов и сохраняет 1 пиксель на 2-байтовое СЛОВО. Каждое СЛОВО может определять альфа-, красный, зеленый и синий образцы пикселя.
- Формат 24-битных пикселей (24 бита на пиксель) поддерживает 16 777 216 различных цветов и сохраняет значение 1 пикселя на 3 байта. Каждое значение пикселя определяет образцы красного, зеленого и синего пикселя (8.8.8.0.0 в нотации RGBAX). Конкретно в порядке: синий, зеленый и красный (по 8 бит на каждый отсчет).

- Формат 32 бита на пиксель (32 бита на пиксель) поддерживает 4 294 967 296 различных цветов и сохраняет 1 пиксель на 4-байтовое DWORD. Каждое DWORD может определять альфа-, красный, зеленый и синий образцы пикселя.
Ссылки
- Формат метафайла Windows
- Формат файла BMP
Что означает BMP (и как преобразовать его в PDF)
В настоящее время люди должны быть знакомы с JPG и PNG, двумя наиболее распространенными форматами файлов изображений в мир. Они широко используются для картинок, рисунков и мемов.
Но в некоторых случаях только что загруженный файл изображения невозможно найти в другом графическом редакторе. Одной из возможных причин может быть совместимость: формат BMP несовместим с этой программой. Сегодня в этом посте мы поговорим о том, что означает BMP.
Изображение от: vecteezy.com
Что означает BMP
BMP представляет файл изображения растрового изображения. Это формат файла изображения, в котором хранятся данные растровой графики.
Расширение файла изображения BMP — .bmp.Формат файла BMP, разработанный Microsoft в 1990-х годах, используется для отображения данных изображений в других программах, отличных от Microsoft Word. Формат BMP помогает пользователям избавиться от необходимости загружать дополнительный графический адаптер для чтения определенных изображений.
Файловый формат BMP хорошо сохраняет высокое разрешение цифровых изображений и отображает изображения высокого качества на различных экранах и устройствах. Кроме того, в формате BMP можно сохранять двумерные изображения в цвете или в черно-белом варианте.
Зачем использовать формат BMP
1. Формат файла BMP имеет простую структуру, что позволяет экономить больше времени на обработку.
2. Это универсальный формат файла изображения, поскольку он обладает богатой глубиной цвета, предоставляет различные параметры в различных альфа-каналах и цветовых профилях, а также позволяет сжимать данные.
3. Как было сказано выше, формат BMP имеет хорошую совместимость.

5

3-5
Редактировать изображение невозможно, однако на PostScript-устройствах оно печатается полностью без искажений.
Редактировать изображение невозможно, однако на PostScript-устройствах оно печатается полностью без искажений.




Общее количество байтов, необходимых для хранения пикселей изображения, нельзя рассчитать напрямую, просто подсчитав биты. Поскольку задействовано заполнение, требуется эффект округления размера каждой строки до кратного 4 байтам. Байты заполнения (не обязательно 0) должны добавляться в конец строк, чтобы длина строк была кратна четырем байтам. Когда массив пикселей загружается в память, каждая строка должна начинаться с адреса памяти, кратного 4.
Каждое значение пикселя представляет собой 2-битный индекс в таблице до 4 цветов.
Расширение файла изображения BMP — .bmp.