- Сообщения
- 1,912
- Реакции
- 4,104
- Баллы
- 708
- Ваше "умное" устройство
- Amazfit Bip
Инструкция по разборке, редактированию и сборке циферблатов для Amazfit GTS/GTR
Автор nikita.simakov и @SashaCX75
Автор nikita.simakov и @SashaCX75
1.1. Скачиваем и устанавливаем последнюю версию (на момент написания инструкции последняя версия 3.8.1)
1.2. Скачиваем и устанавливаем последнюю версию
1.3. Скачиваем приложение Amazfit GTS/GTR Watch Face
2. Открываем GTS watch face editor.

3. Слева располагается превью циферблата, с которым мы будем работать. Выбираем нужные нам часы (в данном случае GTR 47)

Кроме того, тут же мы можем отобразить белую/черную координатную сетку для удобства выравнивания элементов, отобразить границы автоцентрируемых элементов (например, число) и увеличить размер превью кнопкой Enlarge для очень точной подгонки элементов на экране часов.
3. На первой вкладке Unpack/pack вы можете:
- Unpack compress bin - распаковать в папку (такую папку далее я буду называть проектом) уже существующий сжатый bin файл циферблата, который хотите изучить/поправить.
При этом в корне GTR watch face editor будет создана папка Watch_face, в которую будет автоматом скопирован подопытный *.bin и рядом с ним будет создана
распакованная папка с исходными картинками и JSON файлом. - Unpack bin – аналогично Unpack compress bin, только работает с несжатым файлом циферблата. Если не знаета каой у вас bin файл, то выбирайте Unpack compress bin.
- Pack bin - запаковать свой проект (он же циферблат) в bin. Для запаковывания нужно выбрать ваш новый JSON файл. Рядом с JSON файлом появляется файл имя_циферблата_packed.bin.
Запакованный циферблат не должен превышать по размеру 2 мегабайта (для GTR 47) или 1.5 мегабайта (для GTR 42, GTS). - Compress bin – сжимает имеющийся bin файл. Рядом с выбраным файлом появляется файл имя_циферблата_packed_zip.bin.
- Pack and compress bin – Объединяет действие кнопок Pack bin и Compress bin. Сжатый bin файл устанавливается на часы немного быстрее.
- Примечание: в проводнике для bin и JSON фалов можно выбрать «Открыть с помощью» и выбрать GTR watch face editor. Bin фай распакуется, в соответствии с настройками программы. JSON файл откроет циферблат в программе.[/B]
Вся суть циферблата - кучка картинок *.png 16/24/32 bit формата (подложка, стрелки, цифры, иконки батарейка и т.д.) и файл JSON, который все эти картинки связывает и располагает по координатам. Соответсвенно, получение своего циферблата - есть процедура правки картинок циферблата, соотвествующей правки JSON файла и запаковки всего этого в формат, понятный часам - *.bin.
Обратите внимание, что в проектной папке минимально должно находиться:
- Список png картинок c прозрачностью, именованных в формате x/xx/xxx/xxxx (например 1, или 01 или 0001) по порядку (0001, 0002, 0003).
- Json файл в формате имя_файла_циферблата.json
Вот так выглядит самый минимальный проект стрелочных часов:

ВАЖНО
После запаковки вашего проекта (если не обнаружено никаких ошибок) автоматически откроется папка проекта (если другое не выбрано в настройках) с созданным циферблатом в формате *.bin.
В папке будут лежать два файла bin:
имя_циферблата_packed.bin
имя_циферблата_packed_zip.bin
Можно использовать любой из этих файлов, но рекомендуется использовать *_packed_zip.bin.

4. Вкладка Choose. Для выбора нужного проекта (выбрать файл JSON из папки проекта JSON with pictures - Select, тогда подгрузятся все связанные картинки для проекта). Плюс на этой вкладке мы можем загнать проверочные данные в любое поле дочерней вкладки Values (например, проверить на превью, что нужная нам иконка батареи появляется при определенном значении заряда). Либо просто понатыкать Random value, дабы быстро пробежаться по случайным показаниям часов, анализируя, как все это выглядит на превью.

5. Вкладка Editing. Тут происходит правка параметров JSON файла (включение/отключение опций, изменение координат элементов на циферблате и т.д.).
Править JSON можно либо руками в листинге файла (текствое поле слева), либо меняя настройки проекта контролами справа.
Примечание: список всех опций, которые способны отображать на экране:

Каждая из этих опций настраивается отдельно при раскрытии.
Примечание: двойной клик в окне превью копирует выбранные координата, которые потом можно вставить в поле ввода координат при помощи контекстного меню.
Кнопка Apply changes позволяет посмотреть на превью изменения, сделанные в листинге руками. Кнопка Save Json сохраняет все произведенные изменения в файл.
Кнопку Save Json ОБЯЗАТЕЛЬНО жать перед тем, как мы решили собрать *.bin.

6. Вкладка Options.
Собственно, тут, на мой взгляд, особо ничего трогать не нужно. Из потенциально нужного только возможность изменить скорость автоматически генерируемой на сохраненный циферблат gif и смена языка.

Дополнительные инструменты:
Для редактирования подойдет самый простейший графический редактор. Я бы порекомендовал - Paint.net
Для пакетного редактирования файлов (изменение размера, формата, цветности) - FastStone Photo Resizer[/B]