Контрольная работа: Растрові та векторні формати зображень
Таким чином, для растра, який містить неповторювані байти виду llxxxxxx, алгоритм RLE дасть зворотний результат — замість ущільнення буде збільшення (до двох разів). Це часто спостерігається при застосуванні групового кодування до кольорових фотографій, особливо типу 24 біти на піксел. Зазвичай програми, що використовують цей алгоритм ущільнення (наприклад, програма PC Paintbrush), при виникненні такої ситуації записують графічні дані у формат PCX не ущільненими.
Важливим моментом для кодування 256-колірних зображень є правильний вибір палітри. Якщо індекси llxxxxxx надано кольорам, які рідко зустрічаються в даному растрі, то вірогідність заміни одного байта двома меншає.
2. Векторні формати зображень
Ці графічні формати служать для збережених зображень у вигляді сукупності геометричних примітивів — ліній, дуг, прямокутників, еліпсів тощо. Графічні формати цього типу складаються або зі списку примітивів, або містять у собі набір інструкцій, команд для побудови примітивів. Не виключається й комбінація цих способів. У векторному вигляді зберігають інформацію системи автоматизованого проектування, наприклад, AutoCAD, програми, що створюють ілюстративну графіку, такі як CorelDraw. Векторні плоттери обробляють зображення тільки у векторних форматах. Векторні формати можуть містити або впроваджені у файл растрові об'єкти, або посилання на растровий файл (технологія ОРІ).
Векторні зображення зустрічаються в Інтернеті не дуже часто, хоча зараз досить швидко поширюється формат Shockwave Flash фірми Macromedia. Цей формат спеціально розроблявся для використання в Інтернеті, він здатний зберігати гіпертекстові посилання, графіку, анімацію тощо. Для перегляду Flash-графіки потрібний спеціальний програмний модуль, який вільно поширює фірма Macromedia.
При передачі даних з одного векторного формату в іншій, виникають ускладнення, пов'язані з використанням програмами різних описів графічних примітивів, різних алгоритмів при побудові векторних об'єктів і опису растрів. Фірмою Aldus розроблена технологія ОРІ (Open Prepress Interface), яка дозволяє імпортувати замість оригінальних файлів їхні образи, створюючи в програмі лише копію низької роздільності (ескіз) і посилання на оригінал. У процесі друку на принтері ескізи замінюються на оригінальні файли. Застосування ОРІ дає можливість заощаджувати ресурси комп'ютера (насамперед, пам'ять) і підвищувати його продуктивність. ОРІ широко використовується при роботі з імпортованими графічними файлами, зокрема, у програмах FreeHand і QuarkXPress [94].
Формат DXF
Формат DXF (Drawing Exchange Format) розроблено фірмою AutoDesk у 1982 році для обміну кресленнями та іншими графічними документами в середовищі AutoCAD. Незважаючи на вік цього формату та його недоліки, DXF зараз підтримується багатьма програмами як формат обміну даними.
Файл DXF складається з пар
<код групи>
<команда>
Код групи пояснює те, що міститься в наступному рядку. Наприклад, послідовність пар
0 (означає початок нового елементу) LINE
10 (далі буде значення першої координати X) 12.354
20 (перша координата Y) -34
11 (наступна координата X) 23.08
21 (наступна координата Y) 5.7
визначає лінію.
Наведемо декілька кодів групи (табл. 6.21).
Загальна структура файлу DXF така:
Кожна секція описується так:
Головним недоліком формату DXF можна вважати великий об'єм файлів. У середовищі системи AutoCAD для роботи з документами використовується більш компактний формат — DWG, однак він є внутрішнім форматом, його не розуміють інші програми.
Формат MIF-MID
Тут ми дещо відхилимося від тематики "класичної комп'ютерної графіки" й розглянемо приклад векторного формату, який використовується в геоінформаційних системах (ГІС). Ці системи описують просторові об'єкти сукупністю метричних та атрибутивних (семантичних) даних. Формат MIF-MID є найпопулярнішим векторним форматом обміну даними для ГІС. Він розроблений фірмою MapInfo для власної ГІС, однак зараз використовується майже усіма ГІС як формат експорту-імпорту.
Опис просторових об'єктів у цьому форматі складається з двох файлів — *.MIF та *.МID. Файл із розширенням MIF містить загальний опис та координати вузлових точок об'єктів. Об'єкти можуть бути точковими, лінійними або площинними. Графічні примітиви: Arc, Ellipse, Line, Pline, Point, Rect, Region, Roundrect та Text.
Кольори та стилі показу об'єктів позначаються записами Brash, Pen та Symbol.