文号
947541
阅读
1551
回复
2
收藏
0
本文包含AI生成内容,并经过作者严格考据审查,作者对AI生成内容的品质和可靠性负责。
AI生成的小工具一则:将PNG图片转换为用于CNC的G代码
2025/11/05
IP:中国

使用GPT-5生成,只经过3次对话,就达到了基本可用的水平

功能:将PNG图片的灰度自动转化为切削深度,支持自定义深度模式(最黑的地方切得最深还是最白的地方切得最深),支持深度归一化(以图片内的最黑/最白处为最深切削深度)。

设置了开粗+精雕两道工序,精雕时会自动避开已开粗的区域,避免浪费加工用时(某些开源的PNG转Gcode软件并不支持这样,比如dmap2gcode等)

经测试,对于仅有纯黑和纯白的图片,生成的刀路基本能够还原图片样貌,但存在以下问题:

1.生成的刀路与图片相比,是旋转了180°的,应该是图片坐标和G代码的坐标设置反了。如果懒得改代码,使用时可以将图片事先旋转180°.

2.在大色块中间会有一些小杂点,图片处理算法应该还有待优化。比较好的优化方式是找一个质量较好的开源算法,让GPT-5学习并仿写。

考虑到制作这个东西仅仅耗时1小时、成本1.2元(根据token消耗量折算),已经相当厉害了。这类工具,即使由十分熟悉相关算法和技术的人员编写,恐怕至少也要1天的时间。

attachment iconpng2gcode.py25.36KBPY17次下载


附赠一个用于估算G代码执行时间的脚本,同样由GPT-5编写。用前述PNG转Gcode脚本生成的开粗程序进行验证,该脚本估计耗时6h15min,实际耗时6h40min(杂牌三轴CNC),误差在10%以内,还算良好。生成该脚本仅经历1次对话。

attachment icongcodeTimeEstim.py13.55KBPY4次下载

[ 修改于11个月29天前 - 2025/11/05 11:45:43 ]
+1
科创币
三水合番
2025/11/06
有demo吗?
11个月27天前修改于 11个月27天前IP:辽宁
947559
1楼

很好! 我是纯外行,但也模仿楼主搞成了一个软件。目前使用正常!


3769b866-74c4-4649-b6ac-5bed57227605.png


我需要把大量的PNG图片转成JPG, AI给我写出了一个py文件。

但电脑不能直接运行py,需要转成exe程序,可转换过程麻烦,我安装相关的软件没成功,运行起来各种不正常。

后来找到一个在线转换的网页,一次成功了。



封装exe的网页:

XXXXXXXXXXXXXXXXXXXXXXXXXX



电脑上可用的exe文件

attachment iconpng批量转jpg.zip51.44MBZIP3次下载


py源代码

attachment iconpng批量转jpg.py9.74KBPY0次下载



美中不足是封装封装的exe体积太大了,好像压缩方法也很复杂,暂时不研究压缩了。




引用
评论(1)
2
11个月26天前IP:山西
947568
2楼
引用铅球脑袋发表于1楼的内容
很好! 我是纯外行,但也模仿楼主搞成了一个软件。目前使用正常![图片] 我需要把大量的PNG图片转成JPG, AI给我写出了一个py文件。 但电脑不能直接运行py,需要转成exe程序,可转换过程麻...

打包可以试试 pyinstaller,一个python库,体积不会很大

引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的