Mi-Create免费的可视化表盘设计工具晚饭后就能做出第一块小米表盘【免费下载链接】Mi-CreateUnofficial watchface creator for Xiaomi wearables ~2021 and above项目地址: https://gitcode.com/gh_mirrors/mi/Mi-Create去年冬天我盯着手腕上的小米手表发呆——官方商店里翻来翻去就那么几个表盘想要一个能同时看到日期、步数和心率的怎么也找不到合心意的。折腾过改主题、装第三方表盘不是要懂编程就是步骤繁琐到劝退。直到朋友甩给我一个叫Mi-Create的开源项目一款面向小米穿戴设备的可视化表盘设计工具不用写一行代码用鼠标拖一拖就能把表盘做出来。我当晚就试了然后一直用到现在。第一次启动它长这样安装比我预想的还省事。项目基于 Python 开发我用的是最直接的源码运行方式四条命令搞定克隆仓库git clone https://gitcode.com/gh_mirrors/mi/Mi-Create进入目录cd Mi-Create装依赖pip install -r requirements.txt启动python src/main.py依赖清单很干净核心就几个界面靠 PyQt6图片处理靠 Pillow表盘配置文件的解析用了 BeautifulSoup4。哪怕你从没碰过 Python照抄这四行也能跑起来。唯一的小要求是 Python 版本 3.12 或以上装之前先python --version确认一下别问我怎么知道的笑。第一次打开迎接我的是一块深色主题的启动画面随后主界面把工作区分得明明白白——左边是素材库中间是表盘画布右边是组件列表和属性面板三块地方配合默契很像简化版的图像编辑器。我在素材库里看到了内置的数字 0-9、时针分针秒针、还有一张默认背景图——它们安静地躺在src/data/default/目录里像一份官方送你的起步素材包。说实话看到这一刻我心里就有底了连素材都准备好了剩下的不就是拼积木嘛。跟着我做一块会显示步数的表盘我给自己定了个小目标做一块能显示日期、步数和心率的表盘。这个目标刚好能带出这个工具最核心的几块功能。第一步新建项目选对设备。新建项目时弹出的设备列表让我有点意外——从 Xiaomi Watch S1 Pro、Redmi Watch 5到小米手环 8、9、10 全都列出来了连 70mai Saphir 这种冷门设备都有。我选了手头的 S1 Pro480×480 的方屏。这个步骤别偷懒选错设备后面所有预览都会变形。第二步拖素材上画布。我把默认背景图从左侧素材库直接拖到画布中央再拖一张数字图片界面会自动给它们排好层级。拖动、缩放、旋转全部鼠标操作跟玩拼图一样。右侧的属性面板负责精细控制X/Y 坐标、宽度高度、透明度、对齐方式一行行看得清清楚楚比盲猜坐标舒服多了。第三步把数字接上时间数据。这是整个工具最巧妙的地方。选中画布上的数字组件在属性面板里把数据来源从无改成Hour这块数字就会乖乖显示当前小时再复制两个分别绑上 Minute 和 Second一个会走的时间就活了。同样地我把一块数字绑上步数来源表盘底部就有了实时跳动的步数。想看完整支持哪些数据源src/data/sources.json里列了几十种心率、卡路里、天气、电量、压力值……活脱脱一张手表功能的点菜单。第四步一键生成息屏表盘。表盘做出来后我发现菜单里有个AOD相关的快捷功能。息屏表盘就是手表待机时显示的那个简化版界面——点一下工具会基于当前设计快速生成一版 AOD我再把多余的元素删掉、把时间放大一点几秒钟就完成。这比我以为的要轻松十倍。第五步编译导出。设计完点编译工具调用自带的编译器把项目打包成手表能识别的文件。这一步是黑盒但它确实帮我干完了所有脏活。整个过程半小时左右我收获了一款完全属于自己、会显示真实数据的表盘。那种我做的表盘真的能在手表上跑起来的成就感还挺上头的。让表盘更像我的玩熟之后我开始按自己的习惯折腾不同的用法对应不同的人群纯新手从src/data/default/的素材起步最稳。先做一块只显示时间的极简表盘熟悉拖拽和属性面板再慢慢加元素。想要更多样式的工具支持.fprj项目文件这是表盘的工程文件格式能完整保存所有资源和配置它还实验性支持国产的 GMF 格式wfDef.json等于多了一条兼容路径。爱折腾的项目有插件系统入口在src/plugins/配合tools/plugin-toolkit.py可以给工具扩展新能力。我这水平也就看看但文档写得挺清楚。表盘玩腻了想反推研究的src/compiler/里除了编译工具还有unpack.exe可以把现成表盘解包出来看看别人是怎么排版的——这可是偷师利器。另外别忽略右上角那个播放按钮它能直接预览动画效果指针转动、进度条填充都能在画布上实时看到改一个参数马上反馈不用反复编译试错。那些我踩过的坑既然说是分享经历那就坦白讲几个我摔过的跟头素材图太大拖上去整个界面卡住。我一开始用了一张手机壁纸当背景480×480 的画布塞进 2000 像素的大图预览立刻卡成幻灯片。解决办法是把图片先缩到设备分辨率附近再导入顺滑多了。选错设备型号全部白干。我中途把项目从 S1 Pro 换成了手环 8结果所有组件的位置全乱了——方形屏和长条屏的坐标系根本不一样。这个一定要在新建项目时定好后期尽量别改。透明度调成 0找半天找不到组件。想在属性面板试透明度效果随手拖到 0画布上的组件直接消失了我还以为误删了。其实它还在只是全透明了。右边 Explorer 面板里点一下就能选中它。忘了做 AOD息屏显示全黑。第一次编译完装上手表点亮屏幕时一切正常一息屏就是黑屏一块。后来才意识到 AOD 是独立的一套设计得用快捷功能单独生成。这步可别省。指望编译器开源想多了。工具本体是 GPL-3 开源协议但附带的编译器是第三方闭源的作者在 README 里写得很直白。这不算坑但提前知道心态会好很多。有问题去哪里喊人这项目最让我安心的是有人管。官方文档写得很细常见操作都有说明遇到文档没覆盖的问题项目的 Discussions 讨论区可以直接提问作者回复挺勤快。如果发现是 bug带着日志文件提 issue 就行——日志在 Windows 下默认存于安装目录的data/app.log源码运行时会直接打印到控制台定位问题很方便。想参与贡献也很简单小改动提 PR 到主分支大功能先推next分支测试。不做代码的帮项目做翻译也行——src/locales/下已经躺着英文、中文、俄文、西班牙文、意大利文、葡萄牙文、乌克兰文七种语言包多一个人就多一个语种。文档地址和贡献说明都能在仓库的 README 里找到入口。说到底Mi-Create 解决的就是一件事让没有编程基础的人也能亲手设计出能戴在手上的表盘。它不逼你学任何新东西只要求你动手试一试。今晚要不要也来一块属于自己的表盘【免费下载链接】Mi-CreateUnofficial watchface creator for Xiaomi wearables ~2021 and above项目地址: https://gitcode.com/gh_mirrors/mi/Mi-Create创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考