SG Bitmap Font Editor
Внимание! Новая версия этой программы размещена по этой ссылке.
Описание
Эта программа может помочь при рисовании шрифтов во время разработки каких-либо embedded-приложений на микроконтроллерах, отображающих информацию на графических дисплеях. Программа представляет собой редактор таких шрифтов, имеет свой формат хранения файлов и функции экспортирования / импортирования. Как правило, шрифты, используемые в таких приложениях, хранятся в исходном коде в виде таблиц - набора байтов. С помощью данной программы нарисованный шрифт можно экспортировать либо в бинарный файл, либо в текстовый с заранее заданным форматом. Функция экспорта поддерживает основные разновидности расположения байтов в экспортируемом шрифте. В случае, если её возможностей недостаточно, с помощью скриптов Вы можете сами описать все этапы процесса экспорта для самых экзотических форматов.
В программе есть возможности вставки монохромных картинок из bmp-файлов в любую часть шрифта и масштабирования символов при вставке через буфер обмена. Программа позволяет переходить в тестовый режим, в котором Вы можете, используя её возможности в качестве простейшего текстового редактора, написать что-нибудь символами редактируемого шрифта и посмотреть, как это выглядит.
Для примера можете загрузить небольшой тестовый шрифт - ссылка.
Пожелания и комментарии принимаются на мой почтовый ящик (см. в оке "About" программы или на стартовой странице этого сайта). Работа программы тестировалась в OS Windows XP SP1 и немного в Windows 98 SE2. Если Вы обнаружили глюк - убедительная просьба: внесите свою посильную лепту в улучшение программы - напишите мне о нём. В письме укажите, пожалуйста, подробную последовательность шагов, приводящую к глюку.
Использование скриптов для экспорта шрифтов
Если возможностей редактора как графического приложения недостаточно для экспорта шрифта в желаемом формате, шрифт может быть выгружен в виде данных путём написания скрипта. Последний получит данные путём обращения к редактору как к COM серверу. О том, как это сделать, можно прочитать в этом документе - Scripts.docx.
Версии документов (файлов со шрифтами)
Зачастую при изменении редактора меняется и его формат файлов со шрифтами (*.sgfnt). Туда добавляются новые данные, которые ранее в документе шрифта не сохранялись. При открытии документа более ранней версии преобразование версий происходит автоматически незаметно для пользователя. При сохранении документ записывается в формате последней версии. Это значит, что открыть его можно будет только таким же или более "свежим" редактором. Старые версии редакторов уже не смогут открыть этот документ.