Замена шрифтов в LangPack L7e
ЛенгПак в L7e организован аналогично 3G телефонам. В нем применены стандартные векторные шрифты .ttf, а не растроовые. Поэтому работать с ними нужно с помощью программы Moto LangEditor.
Самый простой вариант заменить шрифт - с помощью Moto LangEditor извлечь стандартный шрифт из LangPack и при помощи редактора шрифтов заменить в нем необходимые символы из другого ttf шрифта. Затем пересобрать LangPack Moto LangEditor`ом.
ЛенгПак - (группа CG4 в прошивке) содержит 3 шрифта:
Все нижеописанное относится к CG4 телефона L7e с прошивкой R452D_G_08.01.0AR
1. Основной шрифт Synergy Full BC Bold - размером 297900 байт
2. Не используется, небольшого размера - назначение неясно
3. Для набора номера Synergy Dialing BC Bold - размером 11144 байт, с ограниченным набором знаков.
Для замены шрифтов нужно заменить соответственно 1 и 3 шрифты. (Вариант для v3x рассмотрен в теме Шрифты для V3x и Е770)
Проще всего извлечь из телефона, залить в него и сохранить Ленг в нужном формате с помощью программы Flash&Backup 3, как -смотрим в соответствующей теме Flash&backup 3
Для работы с шрифтами написал небольшую утилитку, которая позволяет извлекать 1 и 3 шрифты из ЛенгПака или заменять их на другие. В утилите они соответственно называются 1 и 2 шрифт.
Ленг должен быть сохранен в формате .smg. Утилита работает при наличии в системе .NET FrameWork версии 1.1 и выше.
1й шрифт можно менять напрямую. 2й шрифт требует подготовки. Необхадимо в оригинальном шрифте, предварительно извлеченном из ленга, заменить соотв. знаки на знаки из другого шрифта. Сделать это можно например с помощью High-Logic FontCreator 5.5 (ищем самостоятельно)
Работать с утилиткой просто. Если хотим извлечь шрифты - нужно выбрать файл ленга и затем дать имена сохраняемым файлам шрифтов. Для замены - выбираем файл ленга и соттветственно 1 и 2 шрифты, затем сохраняем полученный файл с другим именем.
NEW!!! Сама утилитка:
Появился файл настроек под ленги. Структура записей описана в самом файле langset.ini.
Настройки даны для L7e и Z3, остальное дополняем сами.
Вот несколько ленгов с измененными шрифтами. Они в формате SHX - готовы для заливки.
_____LP02_________________LP05*
____________LP06*______________________________________LP08
Помеченные * LP в Java приложениях, не использующих собств. шрифтов, дают 8 строк на экран. Остальные 6. Почему? - давайте разберемся.
LP02-шрифт ГОСТ
LP05-шрифт Callibry
LP06-шрифт Impact
LP08-Comic SanSerif, слегка поджат по ширине
Прошу отписываться, задавать вопросы, пожелания
Сообщение отредактировал Sowa - 3.7.2007, 9:40
ЛенгПак в L7e организован аналогично 3G телефонам. В нем применены стандартные векторные шрифты .ttf, а не растроовые. Поэтому работать с ними нужно с помощью программы Moto LangEditor.
Самый простой вариант заменить шрифт - с помощью Moto LangEditor извлечь стандартный шрифт из LangPack и при помощи редактора шрифтов заменить в нем необходимые символы из другого ttf шрифта. Затем пересобрать LangPack Moto LangEditor`ом.
ЛенгПак - (группа CG4 в прошивке) содержит 3 шрифта:
Все нижеописанное относится к CG4 телефона L7e с прошивкой R452D_G_08.01.0AR
1. Основной шрифт Synergy Full BC Bold - размером 297900 байт
2. Не используется, небольшого размера - назначение неясно
3. Для набора номера Synergy Dialing BC Bold - размером 11144 байт, с ограниченным набором знаков.
Для замены шрифтов нужно заменить соответственно 1 и 3 шрифты. (Вариант для v3x рассмотрен в теме Шрифты для V3x и Е770)
Проще всего извлечь из телефона, залить в него и сохранить Ленг в нужном формате с помощью программы Flash&Backup 3, как -смотрим в соответствующей теме Flash&backup 3
Для работы с шрифтами написал небольшую утилитку, которая позволяет извлекать 1 и 3 шрифты из ЛенгПака или заменять их на другие. В утилите они соответственно называются 1 и 2 шрифт.
Ленг должен быть сохранен в формате .smg. Утилита работает при наличии в системе .NET FrameWork версии 1.1 и выше.
1й шрифт можно менять напрямую. 2й шрифт требует подготовки. Необхадимо в оригинальном шрифте, предварительно извлеченном из ленга, заменить соотв. знаки на знаки из другого шрифта. Сделать это можно например с помощью High-Logic FontCreator 5.5 (ищем самостоятельно)
Работать с утилиткой просто. Если хотим извлечь шрифты - нужно выбрать файл ленга и затем дать имена сохраняемым файлам шрифтов. Для замены - выбираем файл ленга и соттветственно 1 и 2 шрифты, затем сохраняем полученный файл с другим именем.
NEW!!! Сама утилитка:
TTF_FontCange.zip ( 7.83 килобайт ) Кол-во скачиваний: 2012 |
Появился файл настроек под ленги. Структура записей описана в самом файле langset.ini.
Настройки даны для L7e и Z3, остальное дополняем сами.
Вот несколько ленгов с измененными шрифтами. Они в формате SHX - готовы для заливки.
_____LP02_________________LP05*
____________LP06*______________________________________LP08
Помеченные * LP в Java приложениях, не использующих собств. шрифтов, дают 8 строк на экран. Остальные 6. Почему? - давайте разберемся.
LP02-шрифт ГОСТ
LP02_L7e.zip ( 1.5 мегабайт ) Кол-во скачиваний: 5342 |
LP05-шрифт Callibry
LP05_L7e.zip ( 1.45 мегабайт ) Кол-во скачиваний: 8087 |
LP06-шрифт Impact
LP06_L7e.zip ( 1.44 мегабайт ) Кол-во скачиваний: 26567 |
LP08-Comic SanSerif, слегка поджат по ширине
LP08_L7e.zip ( 1.43 мегабайт ) Кол-во скачиваний: 4687 |
Прошу отписываться, задавать вопросы, пожелания
Сообщение отредактировал Sowa - 3.7.2007, 9:40