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

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

    Если у вас возникли проблемы с регистрацией или вы не получили письмо с подтверждением, сообщите нам, и мы активируем вашу учетную запись вручную.

Шрифт Парсер шрифтов Amazfit Bip

SantaX

Разработчик
Команда форума
Сообщения
197
Реакции
1,019
Баллы
238
Ваше "умное" устройство
Amazfit Bip
Парсер шрифтов Amazfit Bip (скрипт для Python3)

Краткое описание:
Парсер дает возможность распаковать шрифт на отдельные BMP-файлы с изображениями символов и запаковать их обратно.

Описание:
После распаковки шрифта создается папка ИМЯ_ФАЙЛА_extract. В ней содержатся BMP-файлы каждой буквы. Имя файла равно его

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

. Таким образом, чтобы удалить лишние символы из шрифта, просто удаляем bmp-файлы этих символов. Чтобы добавить новые символы, например, для украинского языка, просто создаем ч/б рисунок bmp (16x16 для стандартного шрифта / 16x15 для латинского шрифта) с нужной буквой и задаем имя, равное юникоду буквы. Для облегчения файлы раскиданы группами по

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

.
В папке также создается файл font_info.json, содержащий описание шрифта. Его нельзя редактировать, исключение - допускается изменять значение vertical_offset (разрешенные значения 1,2,3,4).

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

Для запаковки парсеру указывается папка с распакованным шрифтом, при этом из файла font_info.json считывается значение вертикального смещения. В итоге, рядом со скриптом будет создан файл new_ИМЯ_ПАПКИ.

Пример запуска скрипта:
Python:
python3 font_parser_BIP.py Mili_chaohu.ft
python3 font_parser_BIP.py Mili_chaohu.ft_extract

Информация/Технические характеристики:
  • Требуется Python 3, библиотека PIL
  • Совместимость: Windows, Linux, MacOS
  • Языки: Русский
  • Разработчик: SantaX

Последнее обновление: 01 марта 2018 года
Текущая версия скрипта: 1.1

Скачать
 
Последнее редактирование модератором:

ahsim

Разработчик
Команда форума
Сообщения
815
Реакции
1,758
Баллы
338
Ваше "умное" устройство
Amazfit Cor
Я бы добавил, что для латинского шрифта, не смотря на то что размер картинки 16х15 фактически доступно только 9х15, так как остальная часть просто будет обрезаться
 

SantaX

Разработчик
Команда форума
Сообщения
197
Реакции
1,019
Баллы
238
Ваше "умное" устройство
Amazfit Bip
@ahsim, уже нет: длина буквы и вертикальное смещение должно высчитываться как и для стандартного шрифта.
 

ahsim

Разработчик
Команда форума
Сообщения
815
Реакции
1,758
Баллы
338
Ваше "умное" устройство
Amazfit Cor
@SantaX, ок, я проверю для интереса)
 

laker8906

Участник
Сообщения
47
Реакции
32
Баллы
38
Ваше "умное" устройство
Amazfit Bip
Как запаковать обратно??
 

laker8906

Участник
Сообщения
47
Реакции
32
Баллы
38
Ваше "умное" устройство
Amazfit Bip
ок запоковывает. Спасибо) еще вопросик стандартный шрифт понятно как редачить все буквы ровно, а болд 4 не оченьСнимок.PNG и еще юникод [ ] 005B 005D а у вас в bold 4 005B буква Y. Это почему так??
 

ahsim

Разработчик
Команда форума
Сообщения
815
Реакции
1,758
Баллы
338
Ваше "умное" устройство
Amazfit Cor
ок запоковывает. Спасибо) еще вопросик стандартный шрифт понятно как редачить все буквы ровно, а болд 4 не оченьПосмотреть вложение 2850 и еще юникод [ ] 005B 005D а у вас в bold 4 005B буква Y. Это почему так??
редачьте шрифт под ios - в нем версия 08. Для андроидов была специально поднята версия до 10. Как поменять на 8 или 10 смотрите в скрине
1525848665574.png
08 - соответственно 08 версия. Парсер нормально распакует только 08 версию. Надеюсь понятно объяснил
 

ahsim

Разработчик
Команда форума
Сообщения
815
Реакции
1,758
Баллы
338
Ваше "умное" устройство
Amazfit Cor
Кого заинтересовала тема создания/редактирования шрифтов для Amazfit Bip выкладываю плагин для Paint.net для сохранения картинок для шрифтов с цветностью в 1 бит.
Разархивировать в папку Paint.NET/FileTypes
 

Вложения

hefk

Друг форума
Сообщения
201
Реакции
418
Баллы
68
В связи с переходами на латин и обратно возник вопрос. После использования латин и перехода на английскую прошивку достаточно прошить только модифицированный "английский" шрифт, или надо сначала прошивать стоковый шрифт, а потом мод шрифт?
 

mrTvister

Главный модератор
Команда форума
Сообщения
1,078
Реакции
1,888
Баллы
358
Ваше "умное" устройство
Amazfit Bip
@hefk, можно сразу мод, особого смысла в промежуточном шрифте нет, т.к. они затирают друг друга, а не рядом устанавливаются
 
  • Мне нравится
Реакции: hefk

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу