Урок як легко зробити свій шрифт (для гри і для комп'ютера взагалі)

Урок: Як легко зробити свій шрифт (для гри і для комп'ютера взагалі)

Урок: Як легко зробити свій шрифт (для гри і для комп'ютера взагалі)


1. Для чайників. е-е, в сенсі, Введення. Комп'ютерна графіка та шрифти

Тому комп'ютерні шрифти в сучасних операційних системах кодуються в векторній графіці. Контур букви малюється як замкнута лінія по точках з заданими координатами.
Формат TTF - True Type Font - основний формат шрифтів для операційної системи і документів Windows. True означає справжній, істинний, точний шрифт. Оскільки це векторний формат, він малює символи в будь-якому розмірі з однаковою точністю.

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

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


2. Як витягнути шрифт з гри і що з ним можна зробити

(Рекомендую поставити собі Paint.NET, і можна навісити на нього купу плагінів. У господарстві завжди знадобиться. Він набагато більш дружелюбним Фотошопа, а за можливостями поступається йому не набагато).

Зображення букв в цьому BMP можна змінювати як завгодно. Головне, щоб розмір картинки в цілому залишався ступенем двійки, тобто 256 на 256, 512 * 512 або (максимум для Морровінда) 1024 * 1024. Інші розміри матриці гра не зрозуміє правильно.

Перероблений BMP можна перетворити тим же FontReader-му назад - і ось у вас гра з вашим власним шрифтом!

Якщо ж при цьому виникають якісь проблеми. Або, наприклад, хочеться ще поставити цей шрифт собі в систему - і писати на ньому свої документи. - то варто перетворити наш BMP - растровий формат - в шрифт векторного формату, а саме TTF.

До речі, шрифт TTF досить легко і зручно редагувати. (Наприклад, програмою FontLab). А потім з TTF можна зробити знову шрифт ігрового формату (FNT + TEX). Це досягається програмою Oblivion Font Generator 1.13.


3. Як з реєстрового шрифту (напр. З гри) зробити векторний

Наприклад, програмою Font Creator. Можна взагалі намалювати літери самому, на папірці; відсканувати їх і з ськана імпортувати в шрифт. Наприклад, в якомусь поширеному шрифті типу Arial ви можете замінити символ копірайту (або, скажімо, долара) на власноруч намальований дулю.
І потім, переглядаючи сайти в інтернеті, насолоджуватися своїми дулями.

(І можна редагувати вже існуючий шрифт TTF - наприклад, програмою FontLab. Запросто змінюєте шрифти, що встановлені у вашій системі Windows - або ті, що можна скачати з інтернету безкоштовно - тисячі їх!

Для імпорту картинок в векторний шрифт потрібно врахувати три речі:
(1) Програма повинна бачити точні краю букв на вашій картинці. (Щоб точно перетворити їх в криві векторного зображення). Тому у букв повинні бути різкі чорно-білі краї, не згладжені півтонами.
(2) Чи повинні бути чорні букви на білому, не навпаки. (Хіба що і шрифт у вас буде в стилі негативу: біле на чорній підкладці).
(3) Букви імпортуються по одній. На жаль, відразу весь шрифт з картинки не закачати: програма просто не зрозуміє, де яка буква.

Урок як легко зробити свій шрифт (для гри і для комп'ютера взагалі)

Вставлені в шрифт букви можуть виявитися не зовсім потрібного розміру. Не обов'язково збільшувати їх по одній: можна спочатку все вставити, а потім вибрати їх і поправити розмір всім разом.
Коротше кажучи, вставивши потрібні літери в шрифт, експортуємо його - наприклад, як файл TTF.
Ой. Пробна версія програми, 30 днів безкоштовно. шрифти експортувати не дозволяє. (Ну, красені! У вас в меню написано "Експорт файлу", я в розрахунку на це витратив купу часу і сил. А тепер, коли все готово і тисну кнопочку - фігу мені. Гаразд, гаразд. Зараз заплачу вам за програму!)


4. Що можна зробити з векторним шрифтом

Експортувавши шрифт TTF, можна остаточно його відредагувати - наприклад, в FontLab-е: поправити контури букв, їх розташування, відступи тощо.

Схожі статті