2022-08-01 11:22:33 25点赞 161收藏 34评论

炎酷暑季,白天出不去运动,干嘛呢?当然是设计表盘啦!

之前先容有用M2表盘自定义表盘的办法

好处是大略方便,别人设计的表盘可以直接拿来用,不管是不是相同机型,但是存在以下问题:

佳明garmin表盘制作神器在线设计自己喜好的表盘

不支持景象不支持新特性,如身体电量、压力等。

为此,我专门问了作者,后续升级有没有可能增加这些支持,作者说他也没办法

总的说来M2是真的强,但是作为强制症的我,对身体电量又相称的有兴趣,以是找到另一个直接可以在线制作表盘的工具。

他不但支持我想要的景象、身体电量和压力等新特性,景象还支持OWM源,能自定义字体,以及各种动画,功能强大。

但是由于分辨率缘故原由,不同机型的表盘不一定通用,有时候看到好的表盘,只能自己画一个。

效果图我做的表盘及实际效果图

别人制作的表盘

非常非常非常多,同机型可以直接用。

一、网址

网站地址:https://garmin.watchfacebuilder.com/

主页上有论坛地址,作者很激情亲切,基本有问必答

二、工具先容主页

首先必须注册,不注册也能设计表盘,但是彷佛保存不了,我是直接就注册了的,但在论坛看到有人没注册直接设计了,结果保存不了,导致心血空费。

设计

1. 选择机型

我是FR255SM,就选了图上这个,下方Watchface template是选择初始模板,随意吧,选了反正可以删的

2. 设计界面

最上面time那排便是添加各种元素了

3. 添加韶光

添加后

不懂的可以点击后面的绿色问号显示帮助

有选择框的(Color,X position,Y position)可以勾上以动态显示数据,比如不同数值显示不同颜色。

4. 添加数据项

能有的都有了,看右边的进度条,那是相称的多啊!

搜索添加身体电量

5. 根据数据项动态调度的图像

6. 添加图片、线条、弧线、蒙版、动态图片

7. 左上角ALL/HIGH/LOW/DND的释义

对应表盘元素设置里的Hide widget in:High power modeLow power/AOD modeDND mode

个中,High power mode指抬腕亮屏那几秒,Low power/AOD mode是指息屏或者手动亮屏的时候,便是AOD阶段,非活动期间大部分都处于这个阶段,DND开勿扰的时候(作者开拓中)。

基于此,可以将秒数这类时候变革的元素设置成High power mode隐蔽,可以节省韶光,狠一点的可以直接设计出来息屏一个表盘,亮屏一个表盘。

8. 配置进度条随数据数值变革而改变颜色实例

目标:身体电量条的颜色,随身体电量的变小,逐渐变色:绿色→黄色→橙色→赤色。

如图,Goal里添加一个line shape,调度出想要的形状(2),左侧属性面板里的Value找到Body Battery,选中后自动变成代码(ds330),下面Completed segment Color前的勾打上,填入以下代码:

(ds330)<=25?0xff0000:(ds330)<=50?0xff5555:(ds330)<=75?0xffff00:0x00ff00

大略阐明:

格式为:表达式?A:B意思是表达式成立,则为A,不成立,则实行B(ds330)<=75?0xffff00:0x00ff00表示身体电量小于即是75,则颜色为0xffff00,否则为0x00ff00

预览不显示颜色,须要天生表盘后得手表上看。
但他会检讨你的代码是否精确

三、自定义字体

有两个办法天生字体,一是他供应在线工具自动天生,另一个便是自己安装工具天生

1. 在线天生字体

在线天生字体文件地址:https://garmin.watchfacebuilder.com/bitmap-font-online-generator/

在线天生字体有一定的BUG,折腾了我好几天才搞定他的奇怪算法,如果有字体里手在的话,该当是一看就懂的,我是生手,请不吝见教。

功能预览

一、导入自定义字体

两个办法

Other Font--Load Font ,选择字体文件或者输入字体链接

直接把字体拖进去

PS.部分字体识别但不显示

二、打算字体大小

而Line height直接关系到字体成败,须要一直考试测验才可以,详细看后面的编辑位图

三、天生位图

点Generate

四、编辑位图

天生如下图,点击EDIT编辑

下面这图是Line height太大了(25 160% = 40),字体上面留太大黑边

合理调度后的结果

此时Line height为120%,后续调度字体大小一样平常都不会变了。

只管即便让字符高下居中,记录Y轴偏移值(-12)

正常的时候,其它字符的偏移量不用逐一去改了,一样平常都是一样的,但也会涌现个别情形,得每个字符都改

五、天生文件

点击Build

适当调度,保存文件

六、编辑FNT文件

用VSCode打开FNT文件,中键多选,修正yoffset为-12

保存关闭,修正完成

2. 利用工具天生字体

下载地址

http://www.angelcode.com/products/bmfont/

设置字体

导出设置

导入指定字符串

把稳:文件编码为UTF-8-BOM

天生的字体导入后预览

切实其实便是千篇一律opposans18pxopposans40px

3. 安装字体

直接把两个文件(fnt,png)同时选中,拖到编辑器的字体界面上就可以了

四、天生并安装1. 天生表盘文件

点击右上角的Build,就会自动编译上传天生表盘文件

2. 工具安装

作者有写个工具,实在便是把下面手动安装的过程大略化了,但是我利用他的工具未安装成功过,后来全用的手动安装,主页上有工具地址,这里不能发。

PS.创造作者更新了,不知道现在能不能用

3. 手动安装下载表盘文件

表盘文件解压到电脑上腕表接电脑把表盘文件低廉甜头得手表Garmin/apps目录拨下腕表,叨教下直接拨就行了么?我没看到删除硬件的选项,都是直接拨了。


腕表自动加载最新表盘如果用上OWM景象的话,就多了一步,须要发送map APIhttps://garmin.watchfacebuilder.com/send-api-key-to-device/

五、存在问题及办理1. 中文支持

月份不显示中文

作者是说把本地化那里找到对应的措辞,填写完了就可以了

但是我一贯没摸索出精确的方向,填了也没用,不显示中文,包括字体里把这些字都做出来也没用,后来用了笨办法,直接改英文的释义,一次成功。
同理,其它想显示中文的也可以利用这个办法。

2. 线条显示

目前有个bug,object里添加线条时,如果选了上方的line,当线条宽度设置成1px时,表盘上实际并不会显示,或者显示出问题,暂时可以用下面的line代替。

这个工具比较繁琐,适宜那些乐意折腾的人。

末了,希望大家都能用到自己满意的表盘。

作者声明本文无利益干系,欢迎值友理性互换,和谐谈论~