русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Недостатки векторной графики


Дата добавления: 2014-10-07; просмотров: 1056; Нарушение авторских прав


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

Этот недостаток формулируется как "отсутствие аппаратной реализуемости".

Замечание. В свое время обсуждались дигитайзеры — устройства, которые действительно создают векторные объекты, но специальная мышка, которая прилагается этому устройству, сама по План лекциишету не бегает, ею управляет обученный оператор. А это исключает автоматизацию.

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

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

Важная мысль. Потери при конвертировании одного векторного формата в другой всегда существуют.

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



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

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

Замечание. Иная ситуация с пиксельными редакторами: если вы привыкли работать с одной программой, то можно спокойно продолжать ее использовать. Результат, если не считать нюансов, будет практически идентичным.

Пример-метафора. Конвертирование векторных изображений из одной программы в другую можно сравнить с переводом с одного языка на другой. Когда мы говорим о простых вещах, т. е. обычные стандартные фразы, это можно почти дословно перевести на другой язык (существуют эквиваленты). А когда речь заходит о поэзии, о художественной прозе, перевод становится весьма приблизительным. Классический пример — пьеса "Гамлет" Шекспира на русском языке существует в переводах Пастернака, Лозинского и Щепкиной-Куперник. И это очень разные "Гамлеты"! Существует уникальная постановка пьесы, в которой используются фрагменты всех трех переводов (режиссер Роберт Стуруа).

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

Векторные контуры, векторные изображения, конечно, отличаются достаточно жесткой структурой («сухостью», «фанерностью»). Но в определенных областях дизайна (шрифты, торговые знаки, логотипы) такая жесткость является непременным требованием. Более того, точный, резкий и, как говорят художники, "звонкий" контур — непременное условие графического дизайна. Знак (с большой буквы!) не терпит приблизительности.

В данном случае отсутствие фотореалистичности нельзя считать каким-либо дефектом (тем более что попытки создать фотореалистические изображения делаются, например одна такая попытка стоила компании Corel огромных штрафов: речь идет об изображении на фирменной коробке версии 8). Но поскольку сравнение идет с программами пиксельной графики, то можно его признать относительным недостатком.

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

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



<== предыдущая лекция | следующая лекция ==>
Достоинства векторной графики | Представление звука


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.37 сек.