Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Формат записи векторной графики PostScript




 

PostScript (Постскрипт) — язык описания страниц, в

основном используемый в настольных издательских системах.

 Postscript был разработан Джоном Уорноком и Чаком Гешке из

 Adobe Systems в начале 80-х гг. Исходно Postscript использовался

 как ядро механизма печати компьютеров Apple, но вскоре стал

 широко распространенным стандартом для большинства компьютерных

 систем. Интерпретаторы Postscript (в виде программных или

 аппаратных компонентов) для печати документов присутствуют

 практически во всех современных компьютерных системах. В

 Postscript используется модель изображения текста (или рисунков)

 на чистой странице. Когда страница готова, она выводится на печать

 и начинается «пpорисовка» изображения очередной страницы. Это есть

 не что иное, как метод компиляции. Каждый документ Postscript включает

 в себя программу, которая печатает на принтере (или отображает на

 экране монитора) следующие друг за другом страницы. PostScript

 предоставляет возможность вывода высококачественной векторной графики.

 

Формат SVG

 

SVG (Scalable Vector Graphics) - масшабируемая векторная графика.

Предназначен для описания двухмерной векторной и смешанной векторно/растровой

графики в формате XML. Поддерживает как неподвижную (декларативную),

так анимированную и интерактивную (скриптовую) графику.

Свойства формата

1. Является текстовым документом (хорошо сжимается архиваторами)

2. Масштабируем (увеличение изображения без потери качества)

3. Возможность встраивания растровой графики в документ

4. Анимация реализована с помощью языка SMIL (Synchronized Multimedia Integration Language).

Поддерживаются скриптовые языки на основе спецификации ECMAScript (JavaScript).

Применение скриптов и анимации в SVG позволяет создавать динамичную и интерактивную графику.

В SVG обеспечивается событийная модель, отслеживаются события (загрузка страницы, изменение

ее параметров, события мыши, клавиатуры и др.) Анимация может запускаться по определенному

 событию (например «onmouseover» или «onclick»), что придаёт графике интерактивность.

 У каждого элемента есть свои собственные события, к которым можно привязывать отдельные скрипты.

5. SVG документы легко интегрируются с HTML и XHTML документами.

6. Совместимость с CSS ( Cascading Style Sheets). Отображением

(форматированием и декорированием) SVG элементов можно управлять

с помощью таблицы стилей CSS, либо напрямую с помощью атрибутов SVG элементов (style="").

7. Так как является подмножеством XML, поддерживает Unicode, широко

 доступен для приложений, большинство языков программирования имеют

 библиотеки для работы с XML (следовательно и с SVG)

Недостатки:

 1. Слабая поддержка.

 

 Для просмотра графики в формате SVG необходима виртуальная машина Adobe SVG Player

 

Структура документа

 

1. XML заголовок документа (версия и кодировка)

<?xml version="1.0" encoding="UTF-8"?>

 

2. Тип документа

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

 

3. Корневой элемент документа

<svg version="1.1" baseProfile="full" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" height="100%">

 

4. Основной текст документа (элементы, описывающие содержание)

 

5. Закрывающий тег корневого элемента

</svg>

 

Программы, работающие с SVG

1. Inkspace

2. Corel Draw

3. Adobe Illustrator

 










Последнее изменение этой страницы: 2018-04-12; просмотров: 238.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...