Масштабуються і немасштабіруемие шрифти - студопедія

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

Іноді немасштабіруемие шрифти називаються растровими - тому що на диску або в принтері вони зберігаються у вигляді набору точок, які формують символи. Наприклад, прописна буква / може зберігатися у вигляді стовпчика з 12 точок і двох перекладин з 6 точок кожна. Зображуючи символ реєстрового шрифту, монітор (або принтер) просто відтворює його образ в потрібному місці.

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

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

Схожі статті