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

SantaX

Разработчик
Команда форума
Сообщения
278
Реакции
1,224
Баллы
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

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

SantaX

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

ahsim

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

laker8906

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

laker8906

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

ahsim

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

ahsim

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

Вложения

hefk

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

mrTvister

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

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

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