Инструкция GTS/GTR | Инструкция по разборке, редактированию и сборке циферблатов для Amazfit GTS/GTR

Psineur

Главный модератор
Команда форума
Сообщения
1,912
Реакции
4,077
Баллы
678
Ваше "умное" устройство
Amazfit Bip
Инструкция по разборке, редактированию и сборке циферблатов для Amazfit GTS/GTR
Автор nikita.simakov и @SashaCX75

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

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

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

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

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



1.3. Скачиваем приложение Amazfit GTS/GTR Watch Face

2. Открываем GTS watch face editor.

1.png

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

2.png

Кроме того, тут же мы можем отобразить белую/черную координатную сетку для удобства выравнивания элементов, отобразить границы автоцентрируемых элементов (например, число) и увеличить размер превью кнопкой 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
Все остальное в папке проекта (*.gif, *._packed_static, *._packed_zip, PreviewStates.json) генерируется автоматически и не важно для работоспособности часов.
Вот так выглядит самый минимальный проект стрелочных часов:

3.png

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

Можно использовать любой из этих файлов, но рекомендуется использовать *_packed_zip.bin.

4.png

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

5.png

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

Примечание: список всех опций, которые способны отображать на экране:

6.png

Каждая из этих опций настраивается отдельно при раскрытии.

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

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

7.png

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

8.png

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

Psineur

Главный модератор
Команда форума
Сообщения
1,912
Реакции
4,077
Баллы
678
Ваше "умное" устройство
Amazfit Bip
Инструкция по установке Python и Python Imaging Library

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

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

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

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

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



Установка Python в Windows:
1. Запустите скачанный установочный файл
2. Выберете способ установки и отметить пункт Add Python 3.8 to PATH
1.png

3. Отметьте необходимые опций установки (доступно при выборе Customize installation)
4. Выберете место установки (доступно при выборе Customize installation)
2.png
Помимо указания пути, данное окно позволяет внести дополнительные изменения в процесс установки с помощью опций:
● Install for all users – Установить для всех пользователей. Если не выбрать данную опцию, то будет предложен вариант инсталляции в папку пользователя.

5. После успешной установки вас ждет следующее сообщение
Внимание! В самом низу окна будет информация о разрешении (права на изменение). Необходимо разрешить, нажав на это сообщение. Разрешение требуется один раз и не нужно будет после повторной установки, обновлении.
3.png


Установка Python Imaging Library в Windows:
1. Откройте Командную строку от Администратора
4.png

2. Скопируйте код для скачивания и обновления PIP, вставьте в окно (кликнув правой кнопкой мышки) и нажмите Enter
Код:
python -m pip install --upgrade pip
5.png

6.png


3. Скопируйте код для скачивания и установки Pilow, вставьте в окно (кликнув правой кнопкой мышки) и нажмите Enter
Код:
python -m pip install --upgrade pip
7.png

8.png
 

Flynn-Taggart

Новичок
Сообщения
1
Реакции
0
Баллы
1
Ваше "умное" устройство
Amazfit GTS
Фуфло. Не работает с часами GTS! Нельзя запаковать/распаковать/сжать Bin! С другими шаблонами ТОЖЕ не работает! Нет возможности редактирования, превью и остального. Сделано все было по описанной выше инструкции.
 

x27

Разработчик
Команда форума
Сообщения
174
Реакции
647
Баллы
93
Ваше "умное" устройство
Amazfit Bip
Фуфло. Не работает с часами GTS! Нельзя запаковать/распаковать/сжать Bin! С другими шаблонами ТОЖЕ не работает! Нет возможности редактирования, превью и остального. Сделано все было по описанной выше инструкции.
Ну, если мягко сказать, то то что вы сказали это неправда.
Скачал Amazfit GTS/GTR Watch Face , питон со всеми библиотеками у меня уже стоит, скачал последний циферблат отсюда.
Распаковалось и отредактировалось всё прекрасно.

000.png
 

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

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