На данный момент самое простое редактирование шрифтов - это через программу Moto Lang Editor v2.1.1 от 21.04.07 Подробно можно прочесть в теме программы, все очень просто. Но существуют и другие способы редактирования шрифта (в основном более старые), которые описаны далее.
1. Создание шрифтов в виде карты шрифта:
1.1 Запустите программу BinaryEditor by Dimka.
1.2 В программе нажимаете File > Open langpack (или можно использовать соответствующую кнопку на панели) для открытия бинарника лэнгпака. Получение бинарника:
1.2.1. Запускаете программу ShxCoDec by Puper.
1.2.2. Открываете в ней прошивку с лэнгпаком, который хотите отредактировать, нажав Open & Split.
1.2.3. В той папке, где лежала прошивка, программа создаст бинарники (файлы с расширением *.smg) с названиями исходное_имя+{@0xадрес_лэнга}кодовая_группа.smg. Нам будет нужен файл с кодовой группой CG4 - это лэнгпак. Скопируйте его в отдельное место (для удобства) для редактирования.
1.3 Затем нажимаете Bookmarks > Load и откройте закладки для данного лэнгпака. Скачать их можно с темы Готовые шрифты, мануал по установке и сами шрифты. Если закладок для этого лэнга нет, то их можно попытаться сделать автоматически, нажав Bookmarks > Auto make bookmarks. Но этот способ работает только тогда, когда шрифт в этом лэнге не редактировали, т.е. все буквы стандартные. Или можно сделать закладки вручную, ища буквы перемещаясь по лэнгу и добавлять из в закладки нажимая Bookmarks > Add (не забудьте их потом сохранить, нажав Bookmarks > Save). После загрузки закладок справа появится список символов. Их можно просмотреть, выделяя символ.
1.4 Теперь удерживая клавиши Shift или Ctrl выделяйте символы, которые вы хотите отредактировать (лучше все). После этого нажимаете Font map > Generate font map (или можно использовать соответствующую кнопку на панели) и введите имя для закладок. Теперь шрифты для редактирования сохранены в двух файлах: имя.bmp и имя.rft. BMP - это изображение со шрифтами, а rft информация о расположении символов (этот файл лучше не трогать).
1.5 Теперь в удобном для вас редакторе (можно в том же Paint) открываете сохраненное bmp изображение со шрифтами и редактируете шрифты по вашему вкусу. Затем сохраняете полученную картинку с шрифтами в этом же файле в таком же формате.
1.6 Карта шрифта готова. Чтобы ее посмотреть в телефоне надо ее импортировать в лэнгпак. Манул по этому можно прочесть в теме Готовые шрифты, мануал по установке и сами шрифты. Если будете выкладывать свой шрифт на форуме, то лучше выкладывать закладки, которые использовались при создании карты шрифта или давать ссылки, если скачивали их с форума. Вообще лучше использовать закладки, скаченные с форума с выше опомянутой темы (только не те, которые в списке старых закладок), для того, чтобы все карты шрифтов в форуме были одного типа.
2. Создание шрифтов готовым лэнгпаком:
2.1. Запустите программу BinaryEditor by Dimka.
2.2 В программе нажимаете File > Open langpack (или можно использовать соответствующую кнопку на панели) для открытия бинарника лэнгпака. Как получить бинарник написано в пунктах 1.2.1-1.2.3. После загрузки появится вами появится черно-белая картинка лэнгпака.
2.5. Затем нажимаете Bookmarks > Load и откройте закладки для данного лэнгпака. Скачать их можно с темы Готовые шрифты, мануал по установке и сами шрифты. Если закладок для этого лэнга нет, то их можно попытаться сделать автоматически, нажав Bookmarks > Auto make bookmarks. Но этот способ работает только тогда, когда шрифт в этом лэнге не редактировали, т.е. все буквы стандартные. Или можно сделать закладки вручную, ищя буквы, перемещаясь по лэнгу и добавлять из в закладки нажимая Bookmarks > Add (не забудьте их потом сохранить, нажав Bookmarks > Save). Для перемещения по лэнгу есть меню Navigation или можно использовать горячие кнопки - так гораздо быстрее и удобнее. В обычном режиме при большом размере экрана буквы практически не видны. Для их поиска есть два альтернативных режима просмотра, при которых лэнг отображается по столбцам, а не строчкам. После того, как буква (символ) найдена, надо задать правильный размер окна для определенного набора букв. Чтобы определить размер окна нужно выставить ширину экрана (через меню Size) достаточно большой, а высоту уменьшать, когда символы "выстроятся" в одну линию, значит это правильная высота. А ширина бывает 8 или 16 пикселей ( например у букв W w Д Ж Ф Ш Щ Ъ Ы Ю д ж ф ш щ ъ ы ю), в зависимости от символа. Редактировать надо в стандартном режиме.
2.8. После того, как нужная буква или символ найдена ее можно редактировать. Для этого есть достаточное количество инструментов, таких как простой карандаш; линия; ластик; прямоугольник (обычный и с закраской); эллипс (простой и закрашенный); выделение, чтобы изображение можно было перемещать, удалять его часть или копировать часть изображения в буфер обмена; функции буфера обмена (копировать, вырезать вставить); функция вставки текста, т.е. можно вставить текст (букву) любым шрифтом, который установлен в системе и любого предусмотренного размера (эта функция, имхо, наиболее актуальна в данном случае); отмена последнего действия; импорт/экспорт текущего изображения для редактирования в другом редакторе; поиск bitmap изображения (в папке StandartSymbol с программой лежат некоторые стандартные буквы).
2.9. Когда редактирование символа закончено, изменения необходимо сохранить, для этого надо нажать File > Save langpack (или можно использовать соответствующую кнопку на панели). Или если попробывать изменить размер или положение окна, программа сама спросит о сохранении изменениях.
2.10 После редактирования всех символов получен бинарник лэнгпака. Теперь скопируйте этот бинарник в паку, где лежит прошивка, которую в открывали в пункте 2.2, только изменив ему имя, чтобы не заменять старый файл. Откройте через ShxCoDec прошивку. Найдите в списке кодовых групп CG4 (LangPack) и выделив его нажмите Replace и укажите отредактированный лэнгпак. Таким образом мы подменили в прошивке лэнгпак на наш. Теперь нажмите на клавиатуре F4, чтобы запустить Langpack Editor. И в нем нажмите Make SHX. Введите имя - это будет имя прошивки с измененным лэнгпаком. Программа сгенерирует прошивку в формате SHX. Теперь этой прошивкой можно прошиваться использую инструкцию в теме Готовые шрифты, мануал по установке и сами шрифты.
Рекомендации:
1. При редактировании шрифтов смещать буквы нельзя, потому что они сместятся естественно и в самом лэнге, т.е. не правильно будут отображаться и в самом телефоне.
2. Делать буквы шире, чем исходная, нельзя, потому что ширина разных букв разная и она фиксирована. Если вы сделаете букву шире, то она будет касаться других букв или даже залазить на них. Меньше можно, но это не очень красиво, т.к. тогда просто расстояние между символами будет просто больше или вообще разно, что не красиво (стандартно расстояние между символами 1 пиксель).
P.S. Крепко почистил тему, т.к. почти все сообщения в данной теме устарели, но для истории прикрепляю тему до чистки.
Сообщение отредактировал Dimka - 3.6.2007, 21:53
1. Создание шрифтов в виде карты шрифта:
1.1 Запустите программу BinaryEditor by Dimka.
1.2 В программе нажимаете File > Open langpack (или можно использовать соответствующую кнопку на панели) для открытия бинарника лэнгпака. Получение бинарника:
1.2.1. Запускаете программу ShxCoDec by Puper.
1.2.2. Открываете в ней прошивку с лэнгпаком, который хотите отредактировать, нажав Open & Split.
1.2.3. В той папке, где лежала прошивка, программа создаст бинарники (файлы с расширением *.smg) с названиями исходное_имя+{@0xадрес_лэнга}кодовая_группа.smg. Нам будет нужен файл с кодовой группой CG4 - это лэнгпак. Скопируйте его в отдельное место (для удобства) для редактирования.
1.3 Затем нажимаете Bookmarks > Load и откройте закладки для данного лэнгпака. Скачать их можно с темы Готовые шрифты, мануал по установке и сами шрифты. Если закладок для этого лэнга нет, то их можно попытаться сделать автоматически, нажав Bookmarks > Auto make bookmarks. Но этот способ работает только тогда, когда шрифт в этом лэнге не редактировали, т.е. все буквы стандартные. Или можно сделать закладки вручную, ища буквы перемещаясь по лэнгу и добавлять из в закладки нажимая Bookmarks > Add (не забудьте их потом сохранить, нажав Bookmarks > Save). После загрузки закладок справа появится список символов. Их можно просмотреть, выделяя символ.
1.4 Теперь удерживая клавиши Shift или Ctrl выделяйте символы, которые вы хотите отредактировать (лучше все). После этого нажимаете Font map > Generate font map (или можно использовать соответствующую кнопку на панели) и введите имя для закладок. Теперь шрифты для редактирования сохранены в двух файлах: имя.bmp и имя.rft. BMP - это изображение со шрифтами, а rft информация о расположении символов (этот файл лучше не трогать).
1.5 Теперь в удобном для вас редакторе (можно в том же Paint) открываете сохраненное bmp изображение со шрифтами и редактируете шрифты по вашему вкусу. Затем сохраняете полученную картинку с шрифтами в этом же файле в таком же формате.
1.6 Карта шрифта готова. Чтобы ее посмотреть в телефоне надо ее импортировать в лэнгпак. Манул по этому можно прочесть в теме Готовые шрифты, мануал по установке и сами шрифты. Если будете выкладывать свой шрифт на форуме, то лучше выкладывать закладки, которые использовались при создании карты шрифта или давать ссылки, если скачивали их с форума. Вообще лучше использовать закладки, скаченные с форума с выше опомянутой темы (только не те, которые в списке старых закладок), для того, чтобы все карты шрифтов в форуме были одного типа.
2. Создание шрифтов готовым лэнгпаком:
2.1. Запустите программу BinaryEditor by Dimka.
2.2 В программе нажимаете File > Open langpack (или можно использовать соответствующую кнопку на панели) для открытия бинарника лэнгпака. Как получить бинарник написано в пунктах 1.2.1-1.2.3. После загрузки появится вами появится черно-белая картинка лэнгпака.
2.5. Затем нажимаете Bookmarks > Load и откройте закладки для данного лэнгпака. Скачать их можно с темы Готовые шрифты, мануал по установке и сами шрифты. Если закладок для этого лэнга нет, то их можно попытаться сделать автоматически, нажав Bookmarks > Auto make bookmarks. Но этот способ работает только тогда, когда шрифт в этом лэнге не редактировали, т.е. все буквы стандартные. Или можно сделать закладки вручную, ищя буквы, перемещаясь по лэнгу и добавлять из в закладки нажимая Bookmarks > Add (не забудьте их потом сохранить, нажав Bookmarks > Save). Для перемещения по лэнгу есть меню Navigation или можно использовать горячие кнопки - так гораздо быстрее и удобнее. В обычном режиме при большом размере экрана буквы практически не видны. Для их поиска есть два альтернативных режима просмотра, при которых лэнг отображается по столбцам, а не строчкам. После того, как буква (символ) найдена, надо задать правильный размер окна для определенного набора букв. Чтобы определить размер окна нужно выставить ширину экрана (через меню Size) достаточно большой, а высоту уменьшать, когда символы "выстроятся" в одну линию, значит это правильная высота. А ширина бывает 8 или 16 пикселей ( например у букв W w Д Ж Ф Ш Щ Ъ Ы Ю д ж ф ш щ ъ ы ю), в зависимости от символа. Редактировать надо в стандартном режиме.
2.8. После того, как нужная буква или символ найдена ее можно редактировать. Для этого есть достаточное количество инструментов, таких как простой карандаш; линия; ластик; прямоугольник (обычный и с закраской); эллипс (простой и закрашенный); выделение, чтобы изображение можно было перемещать, удалять его часть или копировать часть изображения в буфер обмена; функции буфера обмена (копировать, вырезать вставить); функция вставки текста, т.е. можно вставить текст (букву) любым шрифтом, который установлен в системе и любого предусмотренного размера (эта функция, имхо, наиболее актуальна в данном случае); отмена последнего действия; импорт/экспорт текущего изображения для редактирования в другом редакторе; поиск bitmap изображения (в папке StandartSymbol с программой лежат некоторые стандартные буквы).
2.9. Когда редактирование символа закончено, изменения необходимо сохранить, для этого надо нажать File > Save langpack (или можно использовать соответствующую кнопку на панели). Или если попробывать изменить размер или положение окна, программа сама спросит о сохранении изменениях.
2.10 После редактирования всех символов получен бинарник лэнгпака. Теперь скопируйте этот бинарник в паку, где лежит прошивка, которую в открывали в пункте 2.2, только изменив ему имя, чтобы не заменять старый файл. Откройте через ShxCoDec прошивку. Найдите в списке кодовых групп CG4 (LangPack) и выделив его нажмите Replace и укажите отредактированный лэнгпак. Таким образом мы подменили в прошивке лэнгпак на наш. Теперь нажмите на клавиатуре F4, чтобы запустить Langpack Editor. И в нем нажмите Make SHX. Введите имя - это будет имя прошивки с измененным лэнгпаком. Программа сгенерирует прошивку в формате SHX. Теперь этой прошивкой можно прошиваться использую инструкцию в теме Готовые шрифты, мануал по установке и сами шрифты.
Рекомендации:
1. При редактировании шрифтов смещать буквы нельзя, потому что они сместятся естественно и в самом лэнге, т.е. не правильно будут отображаться и в самом телефоне.
2. Делать буквы шире, чем исходная, нельзя, потому что ширина разных букв разная и она фиксирована. Если вы сделаете букву шире, то она будет касаться других букв или даже залазить на них. Меньше можно, но это не очень красиво, т.к. тогда просто расстояние между символами будет просто больше или вообще разно, что не красиво (стандартно расстояние между символами 1 пиксель).
P.S. Крепко почистил тему, т.к. почти все сообщения в данной теме устарели, но для истории прикрепляю тему до чистки.
Сообщение отредактировал Dimka - 3.6.2007, 21:53