· 贾铁军

小白一键改图,先解决自己的小麻烦

给孩子打印资料,扫描件灰底太重;给项目做图标,又要缩放、去底、换颜色。我用 AI 做了一个小工具,把这些常用操作放到一起,取名“小白一键改图”,作为 AI Builder Lab 的一次小实践。

AI Builder LabAI Coding图片处理

给孩子打印资料,扫描件经常带着一层灰底。看屏幕还凑合,打印出来,一整页灰蒙蒙的。

自己做项目,也经常碰到类似的小事。图片太大,压一下;Logo 要变成 32×32;做个 Windows 图标;换了深色背景,原来的 Logo 又看不清了。

事情都不大,但每次都得找工具、找功能、试参数。折腾下来,处理图片只占一小部分时间,剩下的时间都在研究怎么处理。

我干脆借助 AI 做了一个网页,把自己经常用的操作放在一起,取名 小白一键改图。它属于 AI Builder Lab,是一个从自己日常需要里长出来的小工具。

我的要求很简单,用户尽量不用学。拖入图片,选一个操作,看看结果,下载。

目前主要能做六件事。

  • 缩放图片。选择 32×32、64×64 等常用尺寸,图片保持比例,空出的地方补透明边。
  • 图片减重。压缩后直接看到文件大小的变化,预览满意再下载。
  • 生成 Windows 图标。把一张图片做成包含多个尺寸的 ICO 文件。
  • 纯色背景去底。把白底等纯色背景变透明。自动识别不准时,可以点一下背景取色。
  • 处理 Logo 深浅色。根据使用的背景,把单色 Logo 转成深色或白色,保留透明背景。
  • 扫描件去灰底。提亮纸面,方便打印资料和练习题。

这些都是我反复遇到的需求。其中,扫描件去灰底改了好几次。

第一版做出来,按钮能点,文件能下载,我拿自己的图片一试,几乎没变。

继续调整,灰底明显变白了,又发现上半页挺好,下半页还是暗。原来这张扫描件本身就是上浅下深,整张图套同一个亮度参数,效果自然不均匀。

后来改成沿页面从上到下分段判断纸面亮度,偏暗的部分多处理一些,才接近我想要的效果。

我的验收要求也很朴素。纸面白一点,文字看得清,打印出来能给孩子用。特别浅的铅笔字、彩色题图,处理后还是要看一眼。它目前适合常见扫描件和简单图片,复杂阴影、复杂照片背景的效果需要具体看原图。

这段过程让我很有感触。AI 很快就能把一个功能写出来,但“能运行”之后,还有一段到“用着顺手”的路。

那张真实的扫描件,就是我最有用的测试样本。我说“几乎没变”“下面还有点暗”,问题才逐渐具体,修改也才有了方向。对自己每天碰到的麻烦,我们通常很清楚什么结果才算够用。

这个工具还有一个我喜欢的地方。打开网页以后,图片就在自己的浏览器里处理,原图无需上传到服务器。保存成一个 HTML 文件,双击也能离线使用。

AI 参与了开发,日常使用时,处理图片由浏览器里的代码完成。缩一下尺寸、压一下文件、去掉一层灰底,点完就能看结果。

我一直在讲 AI Builder Lab 的 Think · Build · Ship。这次做的事很小,却把这个过程走了一遍。有一个具体问题,把工具做出来,再拿真实图片反复试,直到自己愿意继续用。

小白一键改图就先从这里开始。

以后给孩子打印资料时,少折腾几分钟,我就觉得它值了。