Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция-шрифты.doc
Скачиваний:
9
Добавлен:
19.11.2019
Размер:
16.64 Mб
Скачать

Растрові шрифти

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

Основою растрового шрифту є растрова матриця певного розміру, що має, наприклад, 13 пікселів завширшки і 16 у висоту. У межах растрової матриці по пікселях будується образ кожного символу. За межі растрової матриці не може вийти жоден елемент символу. Так формується символьний набір шрифту фіксованого розміру.

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

Для зміни розміру шрифту потрібні додаткові набори символів, створені з іншим значенням растрової матриці, наприклад, 9x13 пікселів. Звичайно в одному файлі растрового шрифту, встановленого на комп'ютері, містяться набори декількох розмірів, наприклад, 8, 10, 12 і 15 пунктів (оцінка розміру растрового шрифту в пунктах умовна точний розмір залежить від розміру екрана монітора).

Растрова матриця може мати фіксовану ширину для всіх символів тоді шрифт буде моноширинним. Ширина матриці може бути змінною і займати різну кількість пікселів, в залежності від ширини символу (при постійній висоті). Тоді шрифт буде пропорційним.

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

Векторні шрифти

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

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

Основною перевагою векторних шрифтів є можливість їх плавного і практично необмеженого масштабування. Якщо є файл з векторним описом шрифту, можливо отримання символів будь-якого розміру від ледве помітних (мікрошрифт на грошових знаках) до величезних (на плакатах і афішах). При цьому можливі будь-які проміжні значення, наприклад, можна задати друк шрифтом з кеглем 8,357 пункту.

При розробці векторного шрифту використовують робоче поле з верхнім, нижнім і правим кордонами. Однак, на відміну від матриці

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

Файл векторного шрифту для комп'ютера містить набір символів тільки одного зображення. Шрифтовий комплект може містити 4 файли для різних начертань: звичайного, полужирного, курсиву і полужирного курсиву. Шрифт може не мати начертань і складатися з одного файлу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]