• Приветствуем вас на MyAmazFit.ru!

    У нас вы можете:

    • Получить квалифицированную помощь;
    • Скачать эксклюзивные прошивки;
    • Скачать модифицированные шрифты;
    • Скачать лучшие циферблаты;
    • Найти много всего интересного для своих устройств AmazFit.

    Присоединяйтесь!

  • Регистрация пользователей!

    • Регистрацию учётной записи рекомендуем осуществлять на компьютере!!!
    • Если регистрируетесь со смартфона, обязательно отключите в браузере все блокираторы, в том числе рекламы, вроде Adblock, и прочие.
    • При возникновении любых проблем (не получается зарегистрироваться или не приходит письмо для подтверждения регистрации), свяжитесь с нами с помощью формы Обратной связи.

    Перед регистрацией рекомендуем ознакомиться с Правилами форума MyAmazFit.ru.

    Присоединяйтесь!

Инструкция по разборке, редактированию и сборке шрифтов для AmazFit Bip

ahsim

Разработчик
Команда форума
Сообщения
301
Симпатии
788
Баллы
143
#1
Инструкция по разборке, редактированию и сборке шрифтов для Amazfit Bip


1.1. Скачиваем и устанавливаем последнюю версию

Пожалуйста войдите или зарегистрируйтесь для просмотра скрытого текста.

(на момент написания инструкции последняя версия 3.6.5)

1.2. Скачиваем и устанавливаем последнюю версию

Пожалуйста войдите или зарегистрируйтесь для просмотра скрытого текста.

(для ОС Windows x86 - Pillow-5.0.0.win32-py3.6.exe Для ОС Windows x64 - Pillow-5.0.0.win-amd64-py3.6.exe)

1.3. Скачиваем скрипт от santaX Парсер шрифтов Amazfit BIP

1.4. Скачиваем любой MiFit начиная с версии 3.2.7.2.

2. Открываем *.apk файл как архив. Достаем из папки assets файл Mili_chaohu.ft (стандартный шрифт) или Mili_chaohu.ft.latin (испанский шрифт). Это и есть файл шрифта для Amazfit Bip для дальнейшей прошивки с помощью Gadgetbridge.
3. Для того чтобы его распаковать необходимо поместить его в одну папку со скриптом от santaX
4. Открыть стандартный проводник Windows, перетянуть файл шрифта на скрипт. После распаковки шрифта создается папка ИМЯ_ФАЙЛА_extract. В ней содержатся BMP-файлы каждой буквы.
5. В папке BMP-файлы рассортированы группами по

Пожалуйста войдите или зарегистрируйтесь для просмотра скрытого текста.

. Имя файла равно его

Пожалуйста войдите или зарегистрируйтесь для просмотра скрытого текста.

.
5.1. Чтобы удалить лишние символы из шрифта, просто удаляем bmp-файлы этих символов. При необходимости можно удалить целые папки.
5.2. Чтобы добавить новые символы, например, для украинского языка, просто создаем рисунок bmp с нужной буквой и задаем имя, равное юникоду буквы.
5.3. В папке также создается файл font_info.json, содержащий описание шрифта. Его нельзя редактировать, исключение - допускается изменять значение vertical_offset (разрешенные значения 1,2,3,4).
6. Для запаковки парсеру указывается папка с распакованным шрифтом, при этом из файла font_info.json считывается значение вертикального смещения. В итоге, рядом со скриптом будет создан файл new_ИМЯ_ПАПКИ.


Для правильного редактирования необходимо соблюдать следующие условия:
а). Формат файлов - *.bmp
б). Размер в пикселях:
  • 16х16 для стандартных шрифтов.
  • 16х15 для испанских шрифтов (latin).
в). Цветность - 1 бит (черно-белый).
Размер файла в итоге должен быть:
  • 126 байт для стандартных шрифтов.
  • 122 байта для испанских шрифтов (latin).

Дополнительные инструменты:

Для редактирования подойдет самый простейший графический редактор. Я бы порекомендовал - Paint.net

Для пакетного редактирования файлов (изменение размера, формата, цветности) - FastStone Photo Resizer


Полезная информация:
Особое внимание! Для отдельного символа можно изменить вертикальное смещение, добавив к юникоду в имени файла его значение. Например, имя файла XXXX.bmp до, после XXXXY.bmp, где XXXX - юникод буквы, Y-смещение.

Для испанских шрифтов (latin) по ширине на символ можно использовать только 9 пикселей (фактически 8 потому что 1 пиксель необходимо оставить для разделения букв между собой в тексте), а по вертикали всегда смещение 1. Из за этих ограничений не рекомендуется заниматься редактированием испанских шрифтов (latin).
 
Последнее редактирование модератором:

laker8906

Новичок
Сообщения
46
Симпатии
26
Баллы
13
#2
как запаковать обратно? переношу папку ничего не присходит (
 
Сверху Снизу