2022-08-01 11:22:33 25点赞 161收藏 34评论
炎酷暑季,白天出不去运动,干嘛呢?当然是设计表盘啦!
之前先容有用M2表盘自定义表盘的办法
好处是大略方便,别人设计的表盘可以直接拿来用,不管是不是相同机型,但是存在以下问题:
为此,我专门问了作者,后续升级有没有可能增加这些支持,作者说他也没办法
总的说来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代替。
这个工具比较繁琐,适宜那些乐意折腾的人。
末了,希望大家都能用到自己满意的表盘。
作者声明本文无利益干系,欢迎值友理性互换,和谐谈论~