Введення в Glyph | Визначення гліфа

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

Що таке гліфи?

Існує багато визначень терміна Гліф. Ми дамо вам кілька значень гліфів.

Гліф — це індивідуально розроблений символ гарнітури або, як описано в статті Що таке шрифт?, це графічне представлення символу/символу.

Не тільки кожен символ має гліф, але також символ може бути представлений декількома альтернативними гліфами. Приклад такого випадку ви можете побачити на малюнку нижче. Тут символ «9» подано шрифтом «Times New Roman», представленим двома гліфами. Як ви можете бачити, вони також мають різні юнікод і назву.

Символ “дев’ять”, представлений двома гліфами

Але іноді один символ може представляти символи різних сценаріїв. Так само, як велика буква T однакова для англійської, російської, німецької та багатьох інших мов. І він зараховується та представляється як окремий гліф. Той самий символ іншого шрифту також є окремим гліфом, оскільки він має власний дизайн.

На малюнку нижче зображено чотири гліфи великої літери A різними шрифтами.

Гліфи A чотирьох різних шрифтів

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

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

Гліфи A і F з юнікодами

Кожен гліф має багато даних кодування. У таблиці нижче показано деякі з цих даних для гліфа @

Де використовуватиДані кодування
Об’єкт HTML (десятковий)&#64
HTML Entity (hex)&#x40
Як набирати текст у Microsoft WindowsAlt+0040 Alt064 Alt64
UTF-8 (шістнадцятковий)0x40 (40)
UTF-8 (двійковий)01000000
UTF-16 (шістнадцятковий)0x0040 (0040)
UTF-16 (десятковий)64
UTF-32 (шістнадцятковий)0x00000040 (0040)
UTF-32 (десятковий)64
Вихідний код C/C++/Java“\u0040”
Вихідний код Pythonu"\u0040"

Типи гліфів

Гліфи можна класифікувати за типами:

Гліфи символів:

Символічні гліфи:

Ідеограми

Ідеограми — це символи, які представляють ідеї чи концепції, а не звуки. У порівнянні з фонетичними системами письма, де символи представляють окремі звуки або групи звуків, ідеограми безпосередньо представляють значення слова або фрази. Відрізнити ідеограми можна за такими ознаками:

Якщо ви все ще сумніваєтеся, що таке ідеограми, ось кілька прикладів, які краще пояснять вам цю концепцію:

Набори гліфів

Glyphset – це композиція/набір гліфів, які утворюють шрифт. Кожен шрифт має різну кількість гліфів у наборі гліфів. Наприклад, Arial містить 4503 гліфа, а Montserrat - 1943 гліфа.

Щоб дізнатися, скільки гліфів у певному шрифті, ви можете скористатися безкоштовною програмою від Aspose. Це простий у використанні Засіб перегляду шрифтів. Він надасть вам інформацію про джерело шрифту, опис, дизайнера, ліцензію, назву файлу, назву шрифту, сімейство шрифтів, стиль, ім’я постскриптуму, версію тощо.

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

На наступному малюнку показано різницю в наборах гліфів шрифтів Franklin Gothic і Ebrima. Там вони індексуються Unicode.

Порівняння готичних наборів гліфів Ebrima та Franclin

Показники гліфа шрифту

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

Метрики гліфів зазвичай діляться на:

Найбільш відомі метрики гліфа:

Бічні опори гліфів a і f

Різниця між шириною glyp і шириною просування

Ви можете дізнатися всі описані раніше показники на малюнку нижче.

Основна метрика гліфів

Кернінг

Говорячи про метрику гліфів, необхідно згадати ще один пов’язаний з нею термін - кернінг. Зазвичай проміжок між гліфами за замовчуванням рівний, але деякі комбінації виглядатимуть розбитими, якби це було так. Прикладом таких комбінацій є LT, WA, YA тощо. Кернінг регулює відстань між гліфами, щоб слова в тексті виглядали гладко. На зображенні нижче показано різницю, яку дає кернінг.

Тексти порівняння з кернінгом і без нього Не кожен формат шрифту містить інформацію про кернінг. Крім того, деякі формати кернінгу не підтримуються деякими шрифтами, як-от шрифти True Type, наприклад. Тож у цьому випадку може бути корисним конвертувати формат шрифту. Тут стане в нагоді Aspose Font converter.

Варіанти та альтернативи гліфа

Це різні варіації певного гліфа в гарнітурі, які надають дизайнерам альтернативні варіанти вибору для візуальної варіації та налаштування. Ось докладніший погляд на варіанти та альтернативи гліфів:

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

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

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

Лігатури — це спеціальні варіанти гліфів, які поєднують два або більше символів в один візуально єдиний гліф. Лігатури використовуються для покращення вигляду та читабельності певних комбінацій символів, які можуть конфліктувати або створювати візуальні незграбності. Зазвичай включаються лігатури fi, fl, ff або комбінація певних літер із певними верхніми або нижніми літерами.

Рисування та малюнки — це варіанти декоративних гліфів, які містять подовжені або прикрашені штрихи, які часто використовуються на початку або в кінці слів або фраз, щоб додати нотку елегантності та родзинки типографіці, зазвичай зустрічаються в script або display шрифти.

Інструменти для створення векторної графіки та гліфів

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

Інструменти створення гліфів — це програми, спеціально розроблені для створення, редагування та керування гліфами для шрифтів. Вони можуть запропонувати вам такі функції:

Приклади популярних інструментів для створення гліфів:

Висновок

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

Щоб дізнатися, які функції для роботи з гліфами ви можете отримати від його використання, перегляньте Простор імен гліфів бібліотеки Aspose.Font for .NET.

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.