05.03.13
Мимоволі пригадується старий шкільний анекдот: перехід чорного кота через дорогу - величина векторна або скалярна? Якщо векторна, то в разі якщо кіт перед вами перебіг через дорогу і тут же повернувся - неприємностей не буде (різноспрямовані вектори будете знищені), але якщо це величина скалярна, то в описаному випадку чекайте подвійних неприємностей.
Це жарт, але вона описує основні властивості вектора - величину і напрямок. По суті - два числа. А тепер уявімо, що нам потрібно зобразити на моніторі відрізок. У разі використання векторної графіки ми можемо уявити цей відрізок декількома числовими величинами: початкова і кінцева координати (або початкова координата, довжина і напрям) і колір. Ось і весь обсяг інформації. Кілька байтів.
Тепер розглянемо випадок з растровим представленням графіки . Тут для зображення відрізка знадобиться інформація про колір кожної точки екрану (нехай це один байт інформації в найпростішому випадку), а таких точок може бути, ну наприклад 786432, в разі якщо дозвіл екрана 1024х768 пікселів.
Нескладно зрозуміти, що обсяг пам'яті, в якому зберігається інформація про наше відрізку в растровому вигляді на шість порядків (майже в мільйон разів) перевищує обсяг пам'яті, необхідний для векторного уявлення цього відрізка. Звичайно, ми розглянули крайній випадок, але загальний сенс від цього не змінюється: векторні елементи графіки вимагають набагато менший обсяг пам'яті для зберігання. До того ж векторна графіка має цікаве перевага: при зміні масштабу зображення воно не втрачає своєї якості і розмір файлу для його зберігання також не змінюється.
У векторного уявлення теж вистачає недоліків. Оскільки будь-яка крива векторної графіки описується математичною формулою, то в разі дуже складної фігури, особливо якщо вона багатошарова і багатобарвна, розмір векторного файлу може значно перевищити розмір растрового аналога. Так що векторні зображення рекомендується використовувати у випадках, коли ми не маємо складних форм і багатобарвних або многотональная переходів. Вони відмінно підходять для оформлення текстів, створення іконок і логотипів.
Читайте також:Мимоволі пригадується старий шкільний анекдот: перехід чорного кота через дорогу - величина векторна або скалярна?