Накануне я дорисовал кириллические буквы в шрифт "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 с символами:
Вот и всё!