Накануне я дорисовал кириллические буквы в шрифт "Igiari" от Caveras, что основан на основном шрифте из Ace Attorney в версиях игры для GameBoy Advance и Nintendo DS.
Что и зачем
Вкратце, знакомый делал генератор картинок по Ace Attorney, и хотел использовать схожий с оригиналом шрифт, но — вот уж незадача — вместо кириллицы в шрифте какие-то спец. символы. Видимо, для анимации:
Поскольку, чудесным образом, у меня было немного свободного времени, я решил исправить данное недоразумение.
Файлик
Собственно, файл шрифта:
Примечание: Лицензия шрифта — CC-BY-NC-SA, так что пишите Caveras-у, если хотите использовать шрифт в коммерческих целях. Лично мне ничего не нужно, так как я лишь добавил 36 символов (часть из которых похожи/совпадают с существующими) с соблюдением стиля.
Процесс
Дело было так:
- Я скачал шрифт в TTF формате с сайта автора (выше)
- Импортировал шрифт в BitFontMaker2
- Скопировал JSON шрифта (тык по "data import/export" в тулбаре)
- Вставил JSON в мой конвертер, отрегулировал размеры (чтобы символы влезали), добавил символов в шаблон (дабы кириллические буквы были в привычном порядке), сохранил картинку и скопировал символы.
- Дорисовал символы в PaintNET
- Импортировал картинку и символы в мою программу для создания пиксельных шрифтов, отрегулировал настройки, экспортировал TTF.
Исходники
(для вышеупомянутой программы)
JSON:
{
"$baseURI": "https://yal.cc/r/20/pixelfont/",
"$version": "1.0",
"in-glyphs": [
" !\"#$%&'()*+,-./",
"0123456789:;<=>?",
"@ABCDEFGHIJKLMNO",
"PQRSTUVWXYZ[\\]^_",
"`abcdefghijklmno",
"pqrstuvwxyz{|}~∎",
"¡¿¤¦§«»¬±¶·°´¨¯¸",
"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ",
"ÐÑÒÓÔÕÖרÙÚÛÜÝÞß",
"àáâãäåæçèéêëìíîï",
"ðñòóôõö÷øùúûüýþÿ",
"ĀāĂ㥹ĆćĈĉĊċČčĎď",
"ĐđĒēĔĕĖėĘęĚěĜĝĞğ",
"ĠġĢģĤĥĦħĨĩĪīĬĭĮį",
"İıIJijĴĵĶķĸĹĺĻļĽľĿ",
"ŀŁłŃńŅņŇňʼnŊŋŌōŎŏ",
"ŐőŒœŔŕŖŗŘřŚśŜŝŞş",
"ŠšŢţŤťŦŧŨũŪūŬŭŮů",
"ŰűŲųŴŵŶŷŸŹźŻżŽžſ",
"АБВГДЕЖЗИЙКЛМНОП",
"РСТУФХЦЧШЩЪЫЬЭЮЯ",
"абвгдежзийклмноп",
"рстуфхцчшщъыьэюя",
"ЀЁЂЃЄЅІЇЈЉЊЋЌЍЎЏ",
"ѐёђѓєѕіїјљњћќѝўџ",
"¢£¥©ª®²³µ¹º¼½¾Ǝ",
"DŽDždžLJLjljNJNjnjǍǎǏǐǑǒǓ",
"ǔǝǢǣǦǧDZDzdzǴǵǼǽȦȧȮ",
"ȯȲȳɁɅ˜ΠμπѠѡѢѣѤѥ‐",
"‑‒–—―‘’‚‛“”„‟†‡•",
"‣․‥…‧‹›※‽‾⁃⁄⁰ⁱ⁴⁵",
"⁶⁷⁸⁹⁺⁻⁼⁽⁾ⁿ₀₁₂₃₄₅",
"₆₇₈₉₊₋₌₍₎ₑₙ₣€₰℃℅",
"ℇ℉™⅐⅑⅒⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜",
"⅝⅞⅟↉←↑→↓↔↕↖↗↘↙∏∑",
"∕√∝∞∫∼≈≠≤≥≦≧②■□▢",
"▣▤▥▦▧▨▩▪▫▬▭▮▯▰▱▲",
"△▴▵▶▷▸▹►▻▼▽▾▿◀◁◂",
"◃◄◅◆◇◈◉◊○◌◍◎●◐◑◒",
"◓◔◕◖◗◜◝◞◟◠◡◢◣◤◥◦",
"◯◻◼◽◾★☆☜☝☞☟☥☹☺☻♀",
"♂♠♡♢♣♤♥♦♧♩♪♫♬✁✂✃",
"✄✩✭、。々〈〉《》「」『』【】",
"〜〝〞ぁあぃいぅうぇえぉおかが",
"きぎくぐけげこごさざしじすずせぜ",
"そぞただちぢっつづてでとどなにぬ",
"ねのはばぱひびぴふぶぷへべぺほぼ",
"ぽまみむめもゃやゅゆょよらりるれ",
"ろわをんゔァアィイゥウェエォ",
"オカガキギクグケゲコゴサザシジス",
"ズセゼソゾタダチヂッツヅテデトド",
"ナニヌネノハバパヒビピフブプヘベ",
"ペホボポマミムメモャヤュユョヨラ",
"リルレロワヲンヴヵヶヷ・ー!"%",
"()*,-./012345678",
"9:?ABCDEFGHIJKLM",
"NOPQRSTUVWXYZ[\]",
"^abcdefghijklmno",
"pqrstuvwxyz~¥�"
],
"glyph-color": "auto",
"in-kerning": [
""
],
"glyph-width": 16,
"glyph-height": 16,
"glyph-ofs-x": 1,
"glyph-ofs-y": 1,
"glyph-sep-x": 1,
"glyph-sep-y": 1,
"glyph-base-x": 0,
"glyph-baseline": 11,
"glyph-spacing": 1,
"font-is-mono": false,
"font-em-square": 1024,
"font-line-gap": 0,
"font-ascend": 768,
"font-descend": -256,
"font-px-size": 64,
"font-name": "IgiariCyr",
"font-author": "Caveras; tweaks by YellowAfterlife",
"font-copy": "(c) Caveras / Cliff Modes",
"font-version": "Version 1.41",
"font-desc": "Sweet fonts to leave your worries behind you",
"font-license": "Creative Commons Attribution Non-commercial Share Alike",
"font-license-url": "https://creativecommons.org/licenses/by-nc-sa/3.0/",
"font-sample-text": "Съешь же ещё этих мягких французских булочек да выпей чаю",
"font-preview-text": [
"съешь же ещё этих мягких французких булочек да выпей чаю",
"СЪЕШЬ ЖЕ ЕЩЁ ЭТИХ МЯГКИХ ФРАНЦУЗКИХ БУЛОЧЕК ДА ВЫПЕЙ ЧАЮ"
]
}
PNG с символами:
Вот и всё!