10 декабря 2014 by Alexey

Здравствуйте, уважаемые читатели моего сайта! Сегодня тема будет посвящена форматам векторной графики.

Существуют векторная и растровая графика. Про растровые форматы графических файлов у меня есть отдельная статья на блоге, вот она: «Форматы растровых графических файлов». Сегодня же в посте я перечислю и дам краткое описание векторным форматам. Немного определений на «пальцах»:

Векторная графика — представление объектов с помощью элементарных геометрических фигур.

К основным достоинствам векторных форматов относят:

  • Масштабируемость объектов. При изменении размеров объекта качество не страдает, как это особо заметно в растровой графике.
  • Размер файла. Форматы векторной графики позволяют сэкономить место на жестком диске ил другом носители.

Стоит добавить, что векторную графику легко и просто можно перевести в растр, а вот обратную процедуру легко и просто сделать не получится!

Итак, перейдем к существующим форматам графических файлов, их плюсам, минусам, а также областям применения.

Форматы векторной графики

  • PDF – формат, используемый в полиграфии и для отображения документов, презентаций. Открытый стандарт ISO 32000. Для работы с документами PDF внедряют разнообразные шрифты, изображения, мультимедиа-данные. Есть возможность использовать элементы языка PostScript. Ряд печатающих устройств выпускается с поддержкой формата на аппаратном уровне.
    Достоинства:
    • Программное обеспечение отображения данных PDF-документа бесплатное.
    • Внешний вид документа не меняется при переносе его на другую систему.
    • Формат может использоваться как архиватор, сжимая данные.
    • Печать возможна на самой простой аппаратуре без искажения.
    • Поддерживает систему электронных подписей, предоставляет разные уровни безопасности.
    Среди недостатков для пользователей выделяют невозможность нормальной корректировки готового документа без специального программного обеспечения. Новые документы чаще всего создаются в редакторах, которые или инвертируют/конвертируют данные в PDF-формат, либо создают эмуляцию печати через виртуальный принтер.
    Распространённые «читалки»: Adobe Acrobat Reader, STDU Viewer, Foxit Reader.
  • Ai – еще один формат фирмы Adobe (разработан под Adobe Illustrator), на этот раз закрытого типа. Используется для обмена объектами между программами. Представляет собой набор точек и линий, может содержать текст и цвета, в создании которых на программном уровне широко применяется язык PostScript. Используется при создании логотипов, элементов рекламы.
    Достоинства:
    • Дает хорошее качество изображения при изменении масштаба.
    • Формат стабильный, читается практически всеми векторными программами.
    Недостатки:
    • У программных комплексов, которые повторяют спецификацию формата, получаются громоздкие, медленно обрабатываемые файлы.
    • Файлы ai новых версии Adobe Illustrator не открываются в старых программных комплексах.
    • При конвертации изображения из ai в другой формат, могут не передаваться эффекты.
    Программы, способные работать и создавать файлы ai: Adobe Illustrator, ACD Systems Canvas, CorelDRAW Graphics Suite.
  • Cdr – расширение проектов CorelDRAW. Тип формата – закрытый. Хранит векторные объекты, текст, эффекты. Может состоять из нескольких страниц. Используется в полиграфии, при создании рекламных макетов, визиток.
    Достоинства: лучше сохраняет в себе параметры и спецэффекты объектов. Удобен сам программный комплекс – от сюда и популярность в общем-то нестабильного формата.
    Недостатки:
    • Изображения, созданные в новых версиях программного комплекса, не открываются (или некорректно открываются) в программах предыдущих версий.
    • Практически несовместим с другими программными комплексами. В случаи использования конвертеров, файл «теряет» настройки элементов векторного изображения, искажается.
    Чтобы не было «сюрпризов», открывают и редактируют в родной программе, без использования конвертера. Как альтернативу – используют Adobe Illustrator.
  • Cmx – универсальный (только для Corel) формат векторного изображения с метаданными. Выпускается после выхода 6-ой версии программы. Хранит в себе изображения с параметрами и данными для других приложений фирмы Corel. Используется, как и cdr, в полиграфии, либо для обмена данными между системами. Разработан под PostScript форматы, поэтому не содержит теней, прозрачности и прочего.
    Достоинства:
    • Отличается от cdr способностью сохранять информацию о слоях при импорте.
    • Если изображение другого формата выводят на печать, но аппарат выдает ошибку, то перевод файла в cmx решает проблему печати, хотя многие параметры картинки на бумаге не отобразятся.
    Недостатки:
    • В сравнении с cmd – одностраничный.
    • Так же при конвертации в другие форматы теряет данные об изображении.
    Открывается во всех программах CorelDRAW, AdobeIllustrator версии 6-8, ACD Systems Canvas 15.
  • Eps – старичок среди графических форматов, предшественник Ai. Содержит не только векторные, но и растровые объекты. Разработан под упрощенный формат PostScript, с применением скриптов. Данные может хранить как в бинарном, так и ASCII коде. В содержании файла помимо самого графического объекта хранятся данные о размере изображения, его битовое представление для предпросмотра.
    Достоинства:
    • На раз-два справляется с большими объемами данных для печати на PostScript-устройствах.
    • Хорош для дизайнеров тем, что при изменении ширины/высоты изображения не меняется его качество.
    • Из-за поддержки практически всеми векторными программами, используется для переноса данных на другие графические комплексы.
    Недостатки:одностраничный, не поддерживает прозрачность, большой «вес» файла.
  • Svg – формат для двумерной графики в XML, используемой чаще всего в интернет-разработках. Может содержать изображение, текст и простые фигуры. Из себя представляет текстовый файл с набором команд и операторов языка разметки SVG, в котором рисунок описывается совокупностью линий и простых фигур. Использование данного типа изображений сокращает количество обращений к серверу, соответственно, увеличивается скорость обработки данных страницы.
    Достоинства:
    • Полное сохранение качества при изменении масштаба.
    • Легко применимы скрипты для изменения эффектов изображений (нанесение прозрачности, изменение контура и т.д.) прямо в текстовом редакторе.
    Недостатки:
    • В объектах, помимо изображения, хранятся и разнообразные параметры XML разметки. Поэтому файл на выходе может занимать большие объемы.
    Любое изображение просматривается браузером. Корректировки вносятся CorelDRAW, AdobeIllustrator либо текстовыми редакторами при достаточном знании SVG-языка.
  • Swf – не только формат векторной графики. В нем может храниться медиа-материал. Разработан для использования программой Flash. Нашел широкое применение в интернете для баннерной рекламы, анимированных логотипов, игр.
    Достоинства:малый размер видеоролика и масштабирование.
    Недостатки выливаются в экспортировании изображений в этот формат. Не переносится ряд эффектов (например, прозрачность), векторное изображение может стать растровым, меняется цветовая градиента.
    Создается формат в комплексах типа Adobe Flash Professional.
  • Wmf – формат векторных и растровых изображений Windows. В этом формате создают изображений для ОС либо для интернета.
    Недостатки: ограниченные возможности работы с эффектами. Низкое качество больших изображений.

Существуют и другие форматы векторных файлов, о которых Вы можете рассказать в комментариях. Также не забываем, что у меня проходит акция на блоге, которая дает возможность слегка подзаработать.

Векторная графика — способ представления объектов и изображений (формат описания) в компьютерной графике, основанный на математическом описании элементарных геометрических объектов, обычно называемых примитивами, таких как: точки, линии, сплайны, кривые Безье, круги и окружности, многоугольники.

Объекты векторной графики являются графическими изображениями математических объектов.

Термин «векторная графика» используется для пояснения различий от растровой графики, в которой изображение представлено в виде графической матрицы.

При выводе на матричные устройства отображения (мониторы) векторная графика предварительно преобразуется в растровую графику, преобразование производится программно или аппаратно средствами современных видеокарт.

Содержание

Обзор [ править | править код ]

Для создания изображения векторного формата, отображаемого на растровом устройстве, используются преобразователи математического описания графических примитивов в растровое изображение для отображения на матричных мониторах, эти преобразователи либо реализованы программно, или аппаратные преобразователи (цифровая логика, встроенная в современные видеокарты).

Способ хранения изображения [ править | править код ]

Рассмотрим, к примеру, такой графический примитив, как окружность радиуса r. Для её построения необходимо и достаточно следующих исходных данных:

  1. координаты центра окружности;
  2. значение радиуса r;
  3. цвет заполнения (если окружность не прозрачная);
  4. цвет и толщина контура (в случае наличия контура);
  5. порядок плана (передний план, задний план).

Координаты центра и радиус являются обязательными параметрами, остальные данные из описания окружности часто называют атрибутами и в некоторых графических векторных редакторах опускаются. В этом случае при графическом выводе они заменяются атрибутами по умолчанию или текущими атрибутами.

Преимущества векторного способа описания графики над растровой графикой [ править | править код ]

  • Объём данных, занимаемый описательной частью, не зависит от реальной величины объекта, что позволяет, используя минимальное количество информации, описать сколько угодно большой объект файлом минимального размера. Например, описание окружности произвольного радиуса требует задания только 3 чисел, не считая атрибутов.
  • В связи с тем, что информация об объекте хранится в описательной форме, можно бесконечно увеличить графический примитив при выводе на графическое устройство, например, дугу окружности, и она останется при любом увеличении гладкой. С другой стороны, если кривая представлена в виде ломаной линии, увеличение покажет, что она на самом деле не кривая.
  • Параметры объектов хранятся и могут быть легко изменены. Также это означает что перемещение, масштабирование, вращение, заполнение и т. д. не ухудшает качества рисунка. Более того, обычно указывают размеры в аппаратно-независимых единицах (англ. device-independent unit ), которые ведут к наилучшей возможной растеризации на растровых устройствах.
  • При увеличении или уменьшении объектов толщина линий может быть задана постоянной величиной, независимой от реальной площади изображаемой фигуры.

Фундаментальные недостатки векторной графики [ править | править код ]

  • Не каждая графическая сцена может быть легко изображена в векторном виде — для подобного оригинальному изображению может потребоваться описание очень большого количества примитивов с высокой сложностью, что негативно влияет на количество памяти, занимаемой изображением и на время необходимое для преобразования его в растровый формат для графического вывода (отрисовки или растеризации).
  • Перевод векторной графики в растровое изображение достаточно прост. Но обратный путь, как правило, сложен — этот процесс называют трассировкой растра, и зачастую требует значительных вычислительных мощностей и процессорного времени, и не всегда обеспечивает высокое качество полученного векторного рисунка.
  • При этом спецификации векторных форматов (и, соответственно, рендереры векторной графики) намного сложнее таковых для растровой графики.
  • Преимущество векторной картинки — масштабируемость — пропадает, когда векторный формат отображается в растровое разрешение с особо малыми разрешениями графики (например, иконки 32×32 или 16×16). Чтобы не было «грязи», картинку под такие разрешения приходится подгонять вручную. В векторных шрифтах TrueType есть довольно сложные коды хинтинга, позволяющие избавиться от пропущенных (и, наоборот, излишне толстых) линий.

Типичные примитивные объекты [ править | править код ]

  • Линии и ломаные линии.
  • Многоугольники.
  • Окружности и эллипсы.
  • Кривые Безье.
  • Безигоны ( англ. ) .
  • Текст (в компьютерных шрифтах, таких как TrueType, изображение каждой буквы порождается по её математическому описанию в виде кривых Безье).

Этот список примитивов неполон. Есть разные типы кривых (Catmull-Rom сплайны, NURBS и т. д.), которые используются в различных приложениях. Также возможно рассматривать растровое изображение как примитивный объект, описанные как прямоугольник.

Векторные операции [ править | править код ]

Векторные графические редакторы, типично, позволяют вращать, перемещать, отражать, растягивать, скашивать, выполнять основные аффинные преобразования над объектами, изменять порядок и комбинировать примитивы в более сложные объекты.

Векторная графика идеальна для простых или составных рисунков, которые должны быть аппаратно-независимыми или не нуждаются в фотореализме. К примеру, PostScript и PDF используют модель векторной графики.

На текущий момент создано свыше десятка форматов для работы с векторной графикой. Они разработаны производителями графических редакторов для собственных продуктов. Каждый формат обладает характерными плюсами и минусами – последние, в большинстве своем, касаются унификации и совместимости форматов. Рассмотрим наиболее используемые векторные форматы, в том числе, при создании логотипов.

Нажмите кнопку «Создать» и мы бесплатно создадим варианты логотипа, на основе которых можно разработать фирменный стиль.

Portable Document Format (PDF)

Межплатформенный формат, созданный компанией Adobe. Максимально оптимизирован для создания файлов, содержащих как графическую информацию, так и текст. Поэтому относится к обычно применяемым для хранения логотипов в векторе, а также различной документации и презентаций.

Обладает обширным набором шрифтов. Использует язык PostScript, с использованием инструментов которого возможно добавление анимационных вставок, ссылок и звуковых файлов. Большим плюсом формата является то, что графика в нем имеет компактные размеры и без искажений отображается на любых системах. Удобство работы и широкие возможности делают формат PDF наиболее популярным для работы с различной печатной продукцией.

Scalable Vector Graphics (SVG)

Разработанный на основе языка разметки XML, формат предусматривает работу с двумерной векторной графикой, используемой, например, при создании интернет-страниц. SVG-файлы могут редактироваться не только с помощью программ работы с графикой, но и некоторыми текстовыми редакторами. Документы в данном формате могут содержать как изображения и текст, так и анимацию. SVG прекрасно подойдет как для создания веб-иллюстраций, так и для редактирования файлов, поскольку даже в случае масштабирования графика в данном формате способна сохранить высокое качество.

Adobe Illustrator (AI)

Созданный специально для программы Adobe Illustrator данный формат обладает ограниченной совместимостью и с другими редакторами. Характеризуется стабильностью и высоким качеством изображения даже при значительном его масштабировании. AI – формат закрытого типа. Жестко привязан к версии Illustrator’а.

Encapsulated PostScript (EPS)

Применяется при подготовке полиграфических документов, поскольку удобен для печати больших объемов графической информации. Обеспечивает сохранение качества различных векторных логотипов при их редактировании благодаря поддержке большого числа необходимых для обработки графики инструментов. Данный формат, разработанный Adobe, совместим со многими популярными редакторами графики.

CorelDraw (CDR)

Создан исключительно для редактора CorelDraw. Отсутствует совместимость практически со всеми иными приложениями, а также между макетами, созданными в разных версиях программы (файлы из новых версий не поддерживаются старыми). Файлы, созданные в данном формате способны обеспечить многослойность, прекрасно сохраняют параметры и спецэффекты объектов. Растровые и векторные изображения в CDR могут быть сжаты раздельно.

Как упоминалось выше, наиболее подходящими и часто используемыми при создании полиграфии и типовых иллюстраций являются форматы PDF и SVG.

Посетителям сайта предварительно необходимо пройти регистрацию. Это откроет доступ к широкому набору различных инструментов, которые позволяют провести работу по созданию логотипа в векторе. Созданный макет можно будет скачать в полном размере в формате SVG.

Большим преимуществом сервиса является наличие большого набора шаблонов, которые могут пригодиться при создании логотипа. Это позволит справиться с этой работой даже любителю. Взяв за основу один из предлагаемых на сайте шаблонов, можно подготовить логотип в векторе с интересующими пользователя уникальными параметрами: скорректировать шрифт, цветовую гамму, изменить изображения и паттерны.

Таким образом, Turbologo дает своим пользователям широкую возможность выбора из доступных вариантов. Какой предпочесть – решать только Вам!