На головну

Перетворення форматів графічних файлів

  1. Алгоритми виведення графічних примітивів. Пряме обчислення координат.
  2. Залежно від середовища існування віруси можна розділити на мережеві, файлові, супутники, завантажувальні і файлово-завантажувальні.
  3. Види бойових графічних документів.
  4. Вкладення файлів в РНР.
  5. Відновлення автозапис файлів

Можливі 4 типи перетворення файлів:

· Перетворення одного растрового формату в інший.

· Перетворення растрового формату у векторний.

· Перетворення одного векторного формату в інший.

· Перетворення векторного формату в растровий.

перший вид - Зазвичай найпростіший і безпроблемної. Перетворення растрового файлу полягає в зчитування масиву пікселів, організованих певним чином, і в запису їх з іншим методом реалізації. Потрібно скористатися вбудованим конвертом графічного редактора. У разі значного числа переважають файлів доцільно скористатися спеціальною програмою - перекладачем, який розуміє по-перше дуже велике число форматів, по-друге, дозволяє працювати в пакетному режимі. Файли реєстрового формату зазвичай мають дуже велику структуру. Проблеми зчитування можуть виникнути для растрових форматів з більш складною структурою, таким є формат TIFF, Який був розроблений для зберігання великої різноманітності інформації, тому має дуже гнучку структуру. Гнучкість структури часто призводить до таких варіацій форматів, які не можуть читатися багатьма програмами. Програми, які намагаються відкрити такий файл, або видають повідомлення про помилку, або зчитує спотворені зображення. (Paint Shop Pro).

Після зчитування файлу, програма записує його вміст у новому форматі. Однак, зображення в новому файлі може сильно відрізнятися від вихідного. При конвертації файлу інформація втрачається. Зазвичай, спотворення зображення в новому файлі відбувається через втрату інформації; пов'язаної з кольором пікселів. Найчастіше це відбувається, коли вихідний файл має можливість працювати з великою кількістю квітів. При конвертації файлу з великим числом квітів в файл з меншим числом квітів, змінюється інформація про колір кожного пікселя. При цьому можливі два варіанти: в найпростішому випадку комп'ютер читає кожен піксель, вичитує найбільш близький до нього колір з нового обмеженого набору і записує його в файл призначення з новим кольором. Багато програм вирішують проблему - кількості квітів, матрицювання кольори, т. е. коли пікселі перетворюються в візерунки з доступних кольорів, за допомогою яких робиться спроба емулювати колір оригіналу. При матрицювання, програма зчитує більшу частину зображення (зазвичай квадратну область з декількох пікселів) і створює візерунок, що імітує колір цього маленького ділянки. Наприклад, якщо область зафарбована однорідним сірим кольором, а новий формат підтримує тільки чорний і білий кольори, то сірий колір імітується набором чорних і білих точок. Візерунки матриць в різних програмах сильно розрізняються. Деякі програми дають можливість вибору візерунка.

другий вид - Існує два способи перетворення растрових файлів в векторні:

· Растрові зображення конвертуються в растрові об'єкти векторних файлів.

· Растрові зображення трасуються за допомогою програм, які відстежують розташування груп пікселів і створюють схожий на них векторний об'єкт

Перший варіант найбільш простий, але є недоліки:

· Як і при конвертації растрових файлів в растрові, може відбутися втрата інформації.

· Якщо векторний формат не може підтримувати дозволений спосіб реєстрового малюнка, то розмір зображення зміниться, відбувається втрата кольорів. Ці проблеми практично не можна розв'язати.

При конвертації розмір векторного файлу, як правило значно перевищує розмір вихідного растрового файлу. Багато векторні формати містять растрові ескізи зображення. Збереження реєстрового файлу всередині векторного має недолік: його не можна більше редагувати, так як програми орієнтовані на векторну графіку, не містять засобів редагування растрових зображень.

При трасуванні растрового зображення групи пікселів замінюються векторними об'єктами, які виглядають майже так само. Для цього застосовуються спеціальні програми трасування corel TRAGE. Шукають групи пікселів з однаковим початковим кольором і потім замінюють їх векторними об'єктами того ж кольору. Отриманий в результаті малюнок можна редагувати в подальшому, як звичайні векторні зображення.

Недоліки: не для всіх зображень трасування дає хороші результати. Вона придатна для зображень, що містять чітко виражені групи пікселів. Складні зображення, особливо фотографічного якості погано піддаються трассировке.

третій вид - Перетворення векторного формату у векторний є однією з найскладніших завдань. Хоча все векторні файли складаються з опису об'єкта, вони все описують ці об'єкти по різному. Програма - конвертор зчитує команди і опису об'єктів на одному векторному мовою, інтерпретує їх, потім намагається перевести їх зміст в інший векторний мову. Якщо в новій мові немає точної відповідності опису об'єктів, то програма або відкидає цей об'єкт, або намагається замінити його групою схожих об'єктів. Тому при конвертації одного векторного формату в інший, деякі або всі деталі малюнка можуть «змінитися». Така ймовірність прийому пропорційна складності малюнка. Єдиним вирішенням цієї проблеми є подальше редагування векторного малюнка.

четвертий вид - Цей вид перетворення (растрирование векторного файлу) використовується найбільш часто. Кожен раз при виведенні векторного малюнка на монітор або принтер, він перетворюється в набір окремих точок. Щоб конвертувати векторний файл в растровий, програма спочатку повинна розпізнати в файлі все векторні команди, визначити як буде виглядати векторний малюнок в цілому (які об'єкти попереду, які ззаду), а потім створити растрове представлене зображення.

Розмір вихідного растрового файлу абсолютно не залежить від складності векторного малюнка і його розміру. Він залежить від дозволеної здатності вихідного файлу.

При конвертації векторного файлу в растровий необхідно вказати дозвіл зазвичай різною дозволеної здатності

Питання для самоконтролю

1) Що таке машинна графіка?

2) Що таке піксель?

3) Що називається коефіцієнтом прямокутності растрового зображення?

4) Від чого залежить битовая глибина?

5) Переваги і недоліки растрової графіки.

6) Як будується зображення у векторній графіці?

7) Переваги та недоліки векторної графіки.

8) Як визначити роздільну колірну здатність при 24х-бітовой глибині.

9) Як виходить білий колір в адитивної і субтрактівной системах?

10) Де використовують систему CMYK?

11) Що таке адитивний колір? Який механізм отримання адитивних квітів?

12) Що таке субтрактивний колір? Який механізм отримання в субтрактівних квітів?

13) Опишіть систему кольорів RGB.

14) Опишіть систему кольорів CMYK.

15) Як ви розумієте термін роздільна здатність растра?

16) Які чинники впливають на кількість пам'яті, займаної растрових зображенням?

17) Які кошти роботи з векторною графікою ви знаєте?

18) Яка різниця в механізмах формування зображень в растровій і векторній графіках?

19) Як задається колір в векторній графіці?



Роздільна здатність монітора | Для студентів усіх форм навчання

Параметри шорсткості поверхні | Рекомендації щодо вибору параметрів шорсткості на навчальних кресленнях і ескізах деталей | Позначення шорсткості поверхні на кресленнях | Вістря знака шорсткості має торкатися до обробленої поверхні з того боку, звідки можливе підведення різального інструмента. | Засоби роботи з комп'ютерною графікою | Растрова графіка | Векторна графіка | Колір в машинній графіці | Роздільна здатність бітової глибини | Роздільна здатність графічного зображення |

© um.co.ua - учбові матеріали та реферати