На данный момент есть несколько программ для создания шрифтов. Но основная - это
BinaryEditor, написанная мной. В ней есть все необходимые функции других программ.
Основное меню программы:
File >
Open langpack - открыть бинарный файл для редактирования.
Save langpack - сохранить изменения в файле.
Exit - естественно выйти из программы.
Edit >
Undo - отменить последнее действие редактирования.
Clear - очистить все изображение или выделенный его фрагмент
Select all image - выделить все изображение.
Copy - скопировать все или выделенную часть изображения в буфер обмена.
Cut - вырезать все или выделенную часть изображения в буфер обмен.
Paste - вставить изображение из буфера обмена. Если изображение будет превышать размеры текущего окна, то оно обрежется. После вставки изображение выделяется, чтобы его потом можно было перемещать по экрану.
Export in bitmap - сохранить текущее изображение в bitmap файл (картинку). Это необходимо если например удобнее редактировать во внешнем редакторе.
Import from bitmap - импортировать bitmap картинку на экран.
Search >
Find bitmap - функция поиска заданного bitmap изображения в файле. Может понадобится, например когда вы хотите сделать закладки, но не можете найти шрифт. В папке StandartSymbol с программой есть несколько стандартных букв.
Find again - продолжить поиск с текущей позиции в файле.
View >
Standard mode (in lines) - стандартный режим просмотра файла, т.е. когда байты отображаются по строчкам.
Alternative mode (on columns 1 byte) - альтернативный режим, в котором байты отображаются по столбцам шириной в 1 байт. В этом режиме удобнее искать шрифты, т.к. так они сразу видны без изменения размеров окна. Но редактировать лучше все равно в стандартном режиме, чтобы не запутаться и не испортить лэнг.
Alternative mode (on columns 2 byte) - еще один альтернативный режим просмотра, но с шириной столбца в 2 байта. Он для того, чтобы нормально видеть буквы шириной в 16 пикселей.
Moto mode - Специальный режим. В нем байты упорядочены тоже по строчкам, только каждый байт отрисовывается не в строчку, как в стандартном, а вертикально, при чем снизу вверх. В таком режиме хранится некоторая графика телефонов моторолы (например логотипы моторолы в CG1 или шрифт в BootLoader).
Zoom + - увеличить изображение. В заголовке программы после имени открытого файла написано увеличение.
Zoom - - уменьшить изображение.
Size >
Increase width (+8 pixels) - увеличить ширину окна на 8 пикселей. Буквы видны при ширине окна 8 или 16 пикселей (кроме альтернативных режимов).
Decrease width (-8 pixels) - уменьшить ширину окна на 8 пикселей.
Increase height (+1 pixels) - увеличить высоту на 1 пиксель.
Decrease height (-1 pixels) - уменьшить высоту на 1 пиксель.
Set size - установить размеры окна вручную, т.е. ввести с клавиатуры. Вводимое число ширины должно быть кратно числу 8, т.е. делится на него без остатка.
Navigation >
Increase position (+1 byte) - увеличить смещение в файле на 1 байт относительно начала файла.
Decrease position (-1 byte) - уменьшить смещение в файле на 1 байт.
Shift down (+1 scanline) - увеличить смещение в файле на 1 строчку, т.е. на ширину экрана в пикселях/8.
Shift up (-1 scanline) - уменьшить смещение в файле на 1 строчку, т.е. на ширину экрана в пикселях/8.
Next page - сместится на один экран вперед.
Previous page - сместится на один экран назад.
Jump to... - указать смещение файла в ручную. Можно ввести значение, как в шестнадцатеричном формате, так и десятичном.
Jump to begin - переместиться в начало файла.
Jump to end - переместиться в конец файла.
Bookmarks >
Load - загрузить закладки из файла.
Add - добавить текущее изображение в закладки.
Replace - заменить выбранную закладку текущим изображением.
Rename - переименовать выбранную закладку.
Delete - удалить выбранную закладку из списка.
Delete all - удалить все закладки.
Select all - выделить все закладки. Иногда необходимо для генерации карты шрифта, чтоб не выделять все вручную.
Save - сохранить закладки в новом файле. Не забывайте это делать, если производили изменения в закладках.
Select next bookmark - перейти на следующую закладку в списке. Эта функция сделана в следствии того, что кнопки Right, Left, Up и Down задействованы в навигации по файлу и по списку закладок не возможно было быстро перемещаться.
Select last bookmark - перейти к предыдущей закладки.
Auto make bookmars - Автоматическое создание закладок. Очень удобная функция, которой нет в других программах. :) Но работает она практически только на стандартных лэнгах, т.е. на тех, в которых стандартный шрифт. В измененных будет работать или не правильно или вообще не создаст закладки. Создание закладок занимает по времени не больше 4 секунд (на моем компе), поэтому прогресс бара делать не стал. Работает она просто находя стандартные буквы в лэнге.
Font map >
Generate font map - генерация карты шрифта на основе выбранных символах в закладках.
Import font map - импорт раннее созданной карты шрифта. Для импорта необходимо указать программе файл с расширением *.rft. После этого появится список символов в этой карте шрифта в новом окне. Для импорта в списке необходимо выбрать нужные символы и нажать Import font map. Но перед тем, как импортировать карту шрифта, лучше проверить все символы, которые вы хотите заменить. Для это просто в списке надо выделить символ и появится два изображения. Слева символ, который будет заменен, т.е. тот, который находится в лэнге. А справа будет символ которым будет заменен исходный, т.е. тот, который записан в карте шрифта. Если все символы, которые вы хотите заменить совпадают по смыслу, то можно смело делать импорт карты шрифта. Просто если при создании и импорте карты шрифта использовались разные закладки, то возможно не совпадение символов и может получится полная ерунда.
? >
Language >
English (default) - установить английский язы в программе. Установлено по дефолту.
Russian - Естественно русский.
Load - загрузить из файла.
Есть еще программы:
*
ISE 2.08 by
AleXXoft. Эта программа платная и поэтому работает только 10 дней с момента запуска. После этого ее необходимо купить у автора. В это программе можно открывать любой файл и редактировать его как графический. В программе есть 13 режимов просмотра типа 1 бит на пиксель, 2 бита на пиксель и т.д. Но нам нужен только режим 1 бит на пиксель. В программе есть встроенный редактор, через который картинку можно сразу редактировать. Вообще в программе большое множество функций и возможностей, но, как уже упоминалось - она платная.
Есть ее более ранняя и бесплатная версия
ISE 1.03, но в ней нет встроенного редактора, т.е. необходимо редактировать через внешний, что крайне неудобно.
*
Font Editor by
Random. В данной программе возможно только экспортировать и импортировать карты шрифтов на основе закладок.
Сообщение отредактировал Dimka - 17.8.2009, 21:22