Всем нам известно, что G4D не поддерживает кириллицу, а потому все мы дополнительно используем unicode шрифт. Либо его оригинал (Unifont) на много килобайт либо урезанную версию только с кириллицей на 3кб.
Править этот шрифт очень сложно, потому что хз как это делать. Но недавно мне пришлось постичь эту науку, теперь делюсь познаниями + утилиткой, которую создал, чтобы не съехала кукушка при переводе буквы в длинный HEX код -
Glyph 2 HEX
1) Нам интересно перерисовать букву
Ж
2) Открываем файл шрифтов и видим что-то вроде:
Этого
.....................................
0413:0000FE6662606060606060F000000000
0414:00001E3666666666666666FFC3810000
0415:0000FE6662687868606266FE00000000
0416:0000DBDB5A5A7E7E5ADBDBDB00000000
0417:00007CC606063C060606C67C00000000
0418:0000C6C6C6CEDEF6E6C6C6C600000000
.....................................
3) Лезем на сайт
https://www.compart.com/en/unicode и вбиваем там в поиске
Ж. Узнаём, что код нашей буквы -
0416
4) Берем только жирный текст из строки
0416:
0000DBDB5A5A7E7E5ADBDBDB00000000
5) Вставляем его в самую верхнюю строку
Glyph 2 HEX и жмем
VVVVV.
6) Получив рисунок правим букву как хотим.
7) После рисования получаем результат.
8) Вверху хранится строка оригинала - она правится юзером по желанию - по сути она для импорта в программу. Внизу - строка с кодом нарисованной в окне буквы. Вот нижнюю строку копируем в файл шрифта G4D на место оригинального символа.
9) Было 0416:0000DBDB5A5A7E7E5ADBDBDB00000000, а стало 0416:00DBDBDBDBDB5A3C3C5ADBDBDBDBDB00.
Сохраняем, проверяем.
Было
Было.
Стало
Стало.
* В ходе всей работы было еще выявлено, что файл шрифтов должен заканчиваться пустой строкой.
Неправильно
044D:00000000007CC6063E06C67C00000000
044E:0000000000CEDBDBFBDBDBCE00000000
044F:00000000007FC6C67E3666E700000000
0451:0000006C007CC6C6FCC0C67C00000000
Правильно
044D:00000000007CC6063E06C67C00000000
044E:0000000000CEDBDBFBDBDBCE00000000
044F:00000000007FC6C67E3666E700000000
0451:0000006C007CC6C6FCC0C67C00000000
* Сайт
https://www.compart.com/en/unicode/ можно заюзать в обратную сторону. Стало интересно, что за символ под кодом 042F - правим ссылку на
httрs://www.compart.com/en/unicode/U+042F
Скачать