- Сообщения
- 962
- Реакции
- 2,118
- Баллы
- 483
- Ваше "умное" устройство
- Xiaomi Mi Watch
Инструкция по разборке, редактированию и сборке шрифтов для 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).
Размер файла в итоге должен быть:
- 126 байт для стандартных шрифтов.
- 122 байта для испанских шрифтов (latin).
Дополнительные инструменты:
Для редактирования подойдет самый простейший графический редактор. Я бы порекомендовал - Paint.net
Для пакетного редактирования файлов (изменение размера, формата, цветности) - FastStone Photo Resizer
Полезная информация:
Особое внимание! Для отдельного символа можно изменить вертикальное смещение, добавив к юникоду в имени файла его значение. Например, имя файла XXXX.bmp до, после XXXXY.bmp, где XXXX - юникод буквы, Y-смещение.
Для испанских шрифтов (latin) по ширине на символ можно использовать только 9 пикселей (фактически 8 потому что 1 пиксель необходимо оставить для разделения букв между собой в тексте), а по вертикали всегда смещение 1. Из за этих ограничений не рекомендуется заниматься редактированием испанских шрифтов (latin).
Последнее редактирование модератором: