KeyleFinder
Search for the coordinates of subgraphs in the parent graph
这两天有个脑洞想要实现一下,现在有了一点眉目在这边报个喜。
传统项目开发过程中UI出图之后,进行切图。然后由UE或者程序去进行游戏引擎内的拼接,这个过程虽然伤害不大但是费眼神。那么有办法解决吗?
有,还不少,PSD to Unity 的类似方案。实际上这部分拼图的工作让UI承担了。笑容只是从UI的脸上转移到了别人脸上。工作量仍然存在。
既然如此,我们不妨换个思路,旧的流程不变,仍旧是UI出layer(底板图)以及切片过的UI。我们通过机器视觉将切片定位到layer图的精确坐标。
最后将这个坐标保存,以及定义一些切片图的命名后缀。
接下来要做的工作就是拿到坐标信息,在不同的UI环境下自动生成摆放好的UI界面。
现在我已经做了如下工作:
路径扫描,图片识别,按照文件大小排序记录位置信息保存在当前文件夹下,如果有深一层路径继续往下扫描。
目前看下来准确率非常高,后面有空就在fairygui,或者ugui中实现一版,自动拼图工具。
运行 KeyleFinder.py 即可,需要提前安装好 opencv-python,如果没有用下面代码安装下
pip3 install opencv-python