скачати

Download Report

Transcript скачати

Особливості векторної графіки.
На відміну від растрової графіки, де використовуються лише маленькі крапки
(пікселі), векторна, для побудови зображення, використовує примітивні
геометричні об'єкти (лінії, криві, квадрати, багатокутники тощо). Векторна
графіка ідеальна для простих малюнків, зручна в пресі і може масштабуватися
без втрати якості.
В таку графіку можна вставляти і растрові зображення – при зміні розміру
растрові малюнки будуть змінюватися пропорційно іншим елементам. Векторна
графіка зручна для побудови різних схем, діаграм, креслень. Також вона
використовується для створення мультфільмів типу «Масяні» або подібних її.
Останнім часом, векторну графіку стали використовувати для збереження
сканованих документів у формати PDF, DJVU. Ці формати краще стискають
скановані файли і дуже зручні для читання і пересилання електронною
поштою. Ці формати мають більш можливості, ніж растрові варіанти (JPEG,
TIFF), тому що зображення для друку краще надавати в дуже високому
дозволі (від 1200 dpi) - у таких випадках людське око не помічає нерівності і
переходи між об'єктами на папері.
Поняття векторизації.
Векторизацією називається перевід растрового малюнка у векторне середовище.
Цей процес вдало проходить для зображень із чіткими лініями креслення і т.д. При
векторизації складних об'єктів розмір кінцевого файлу може бути збільшений у
десятки і сотні разів, а сам процес може не призвести до гарних результатів.
Приклад векторної графіки
Слід зазначити, що векторизація фотографічних знімків неможлива, тому що
векторна графіка «не розуміє» плавних переходів кольорів. Вона «любить»
конкретну схему побудови зображення – тут червоний колір, після нього
відразу чорний, потім зелений). Через це растрові зображення більш поширені
Редактори для роботи з векторною графікою.
Найпопулярнішими редакторами векторної графіки є Coreldraw і Adobe Illustrator.
Плюси і мінуси векторної графіки.
Векторна графіка популярна через можливість масштабування об'єктів і зміну їх
розмірів без яких-небудь втрат якості.
При цьому товщина ліній може
залишатися постійною,
зображення залишається
яскравим і контрастним і його
якості не погіршаться,
параметри об'єктів
зберігаються і можуть бути
змінені.
Непоправним моментом
векторної графіки є те, що не
кожний предмет може бути в
ній представлений.
Та і складні об'єкти мають
дуже великий фізичний
розмір.
Спосіб зберігання зображення
Розглянемо, наприклад, коло радіуса r. Список інформації, необхідної для повного
опису кола, такий:
радіус r;
координати центру кола;
колір і товщина контура (можливо прозорий);
колір заповнення (можливо прозорий).
Переваги цього способу опису графіки над растровою графікою:
Мінімальна кількість інформації передається набагато меншому розміру
файлу (розмірне залежить від величини об'єкта).
Відповідно, можна нескінченно збільшити, наприклад, дугу кола, і вона
залишиться гладкою. З іншого боку, полігон, що представляє криву, покаже, що
вона насправді не крива.
При збільшенні або зменшенні об'єктів товщина ліній може бути постійною.
Параметри об'єктів зберігаються і можуть бути змінені. Це означає,
що переміщення, масштабування, обертання, заповненняі так далі не погіршать
якості малюнка. Більш того, зазвичай указують розміри в апаратно-незалежних
одиницях (англ. device-independent unit), які ведуть до якнайкращої
можливої растеризації на растрових приладах.
До недоліків варто віднести, що не кожен об'єкт може бути легко зображений у
векторному вигляді. Крім того, кількість пам'яті і часу на відображення залежить від
числа об'єктів і їх складності.
Типові примітивні об'єкти
Лінії і ламані лінії.
Багатокутники.
Кола та еліпси.
Криві Безьє.
Безігони – малювання складних контурів по крапкам
(створений від сполучення слів Bezier (Безье) и
Polygon (Многокутник)).
Текст (у комп'ютерних шрифтах, таких як Truetype, кожна буква створюється з
кривих Безьє).
Цей список неповний. Є різні типи кривих (Catmull-rom сплайни, NURBS і так
далі), які використовуються в різних застосуваннях.
Також можливо розглядати растрове зображення як примітивний об'єкт.
Відповідно до концептуальної точки зору, він поводиться як прямокутник.
Векторні операції
Векторні графічні редактори, типово, дозволяють обертати, переміщати,
відображати, розтягувати, скошувати, виконувати основні аффінні
перетворення над об'єктами, змінювати z-order і комбінувати примітиви в
складніші об'єкти.
Витонченіші перетворення включають булеві операції на
замкнутих фігурах (об'єднання (en:union
(set_theory)), доповнення(en:complement (sets)), перетин (en:intersection
(set theory)) і так далі
Векторна графіка ідеальна для простих або складених малюнків, які
мають бути апаратно-незалежними або не потребують фото-реалізму.
Наприклад, Postscript і PDF використовують модель векторної графіки.
Програми
з відкритим програмним кодом
Xara Xtreame
Inkscape
Sodipodi
MetaPost(мова
програмування)
OpenOffice.org Draw