SG Bitmap Font Editor

Разработано в: 2004 - 2005 гг.
Рис.1. Редактирование шрифта
Рис.2. Тест шрифта
Загрузить (2 Мб)

Внимание! Новая версия этой программы размещена по этой ссылке.

Описание

Эта программа может помочь при рисовании шрифтов во время разработки каких-либо embedded-приложений на микроконтроллерах, отображающих информацию на графических дисплеях. Программа представляет собой редактор таких шрифтов, имеет свой формат хранения файлов и функции экспортирования / импортирования. Как правило, шрифты, используемые в таких приложениях, хранятся в исходном коде в виде таблиц - набора байтов. С помощью данной программы нарисованный шрифт можно экспортировать либо в бинарный файл, либо в текстовый с заранее заданным форматом. Функция экспорта поддерживает основные разновидности расположения байтов в экспортируемом шрифте. В случае, если её возможностей недостаточно, с помощью скриптов Вы можете сами описать все этапы процесса экспорта для самых экзотических форматов.

В программе есть возможности вставки монохромных картинок из bmp-файлов в любую часть шрифта и масштабирования символов при вставке через буфер обмена. Программа позволяет переходить в тестовый режим, в котором Вы можете, используя её возможности в качестве простейшего текстового редактора, написать что-нибудь символами редактируемого шрифта и посмотреть, как это выглядит.

Для примера можете загрузить небольшой тестовый шрифт - ссылка.

Пожелания и комментарии принимаются на мой почтовый ящик (см. в оке "About" программы или на стартовой странице этого сайта). Работа программы тестировалась в OS Windows XP SP1 и немного в Windows 98 SE2. Если Вы обнаружили глюк - убедительная просьба: внесите свою посильную лепту в улучшение программы - напишите мне о нём. В письме укажите, пожалуйста, подробную последовательность шагов, приводящую к глюку.

Использование скриптов для экспорта шрифтов

Если возможностей редактора как графического приложения недостаточно для экспорта шрифта в желаемом формате, шрифт может быть выгружен в виде данных путём написания скрипта. Последний получит данные путём обращения к редактору как к COM серверу. О том, как это сделать, можно прочитать в этом документе - Scripts.docx.

Версии документов (файлов со шрифтами)

Зачастую при изменении редактора меняется и его формат файлов со шрифтами (*.sgfnt). Туда добавляются новые данные, которые ранее в документе шрифта не сохранялись. При открытии документа более ранней версии преобразование версий происходит автоматически незаметно для пользователя. При сохранении документ записывается в формате последней версии. Это значит, что открыть его можно будет только таким же или более "свежим" редактором. Старые версии редакторов уже не смогут открыть этот документ.

 
© 2011 Григорьев В.В.