图片展示与跳转 展示图片

零基础编程:我用 Cursor AI 做了自动水印 + 描边的小工具

零基础编程:我用 Cursor AI 做了自动水印 + 描边的小工具插图

AI 正在改变我的工作,我曾经可望不可及的「程序自动化」工作流,在 Cursor 的帮助下,终于有了一些雏形。

我是一个对文章配图有很高要求的人,无法忍受自己的文章出现图片颜色与背景颜色一样的情况,就像下图这样,段后距变得不一致了

零基础编程:我用 Cursor AI 做了自动水印 + 描边的小工具插图1

但如果可以给配图加上边框或者描边,整体观感就会好很多

零基础编程:我用 Cursor AI 做了自动水印 + 描边的小工具插图2

没错,本文的所有配图就通过 Python 自动化脚本,加上了黑色的描边,并在右下角添加了一行水印。

这一切只花了我 1 个小时,就用 Cursor 完成了这个 Python 自动化脚本,一共 273 行代码。

零基础编程:我用 Cursor AI 做了自动水印 + 描边的小工具插图3

我的具体需求是:

  1. 给图片加上黑色边框,让图片排版看起来更美观
  2. 在右下角加上我的 ID “Bilibili@二一的笔记”
  3. 最重要的是,要能通过 Mac 的快捷指令一键处理

虽然我完全不会编程,但是在 AI Cursor 的帮助下,我还是成功开发出了这个工具。下面是我的开发历程。

遇到的问题和解决过程

1. 边框问题

一开始我想加一个固定宽度的边框,但是发现在不同尺寸的图片上效果很不一致:

  • 大图上看起来太细了,几乎看不见
  • 小图上又显得特别粗

经过思考,我提出了动态边框的想法:边框宽度应该跟图片大小成正比。在 AI 的帮助下,最终决定用图片较短边的 0.5% 作为边框宽度,这样在各种尺寸的图片上都能看起来协调。

2. 水印难题

水印是最让我头疼的部分,遇到了好几个问题:

2.1 字体选择

一开始用系统默认字体,效果很一般。我想用最常用的 MiSans 字体,但是不知道怎么在代码中使用这个字体

在 AI 的帮助下,我做到了:

  1. 添加了多个备选字体路径
  2. 按照字重排序,优先使用 Semibold 字重
  3. 如果找不到 MiSans,会自动降级使用系统字体

2.2 字体大小

这个问题折腾了我好久:

1、第一版用固定大小,发现完全不行

      • 大图上水印小得看不清
      • 小图上水印又大得夸张

      2. 改成用图片大小的百分比,但是比例不好把握:

        • 15% 太大了,占据了太多图片空间
        • 2% 又太小了,看不清楚

        3. 经过多次调试,最终找到了合适的方案:

          • 基础大小用较短边的 2.7%
          • 根据图片尺寸设置不同的最大和最小值范围

          2.3 位置问题

          刚开始水印位置是个大问题:

          • 离边框太近,跟边框重叠了
          • 离边框太远,又显得不够紧凑

          解决方案:

          1. 用字体大小的 0.8 倍作为基础边距
          2. 考虑到边框宽度,额外增加 2 倍边框宽度的安全距离
          3. 这样既不会重叠,又保持了紧凑的视觉效果

          3. Mac 快捷指令的坑

          本以为加个快捷指令很简单,结果遇到了几个问题:

          1. 权限问题:脚本无法执行
          2. Python 路径问题:快捷指令找不到 Python
          3. 日志无法写入:没有权限写入日志文件

          解决方法:

          1. 添加执行权限:chmod +x
          2. 使用完整的 Python 路径:/usr/bin/python3
          3. 把日志文件放在 /tmp 目录下

          开发心得

          1、不要怕提需求

            • AI 很聪明,但需要明确的需求
            • 多解释你想要的效果
            • 如果效果不对,大胆提出来继续调整

            2、调试很重要

              • 每个修改都要实际测试效果
              • 用不同大小的图片测试
              • 发现问题及时反馈

              3、记录很有用

                • 把遇到的问题记录下来
                • 记录解决方案
                • 方便以后查阅和改进

                后续计划

                • 支持自定义水印文字
                • 可以选择不同的字体样式
                • 加入更多边框样式(比如圆角)

                总结

                1. 有了 AI 辅助,即使不会编程也能开发出实用的工具
                2. 要学会描述问题和需求,这样 AI 才能更好地帮助你
                3. 开发软件是一个不断调试和优化的过程

                现在我每次写文章做配图,只需要截图,Clop 会自动压缩图片,然后点按一下快捷指令按钮,图片就会自动加上了统一的边框和水印,真的特别方便,完全满足了我的个人需求。

                关联文章

                本站所有文章,除非特别说明或标注,均为本站原创发布。转载本文需附上本文链接,未经授权,禁止大篇幅复制、盗用、采集或发布本站内容至其他网站、书籍等各类媒体平台。

                AI笔记实操技巧

                Obsidian AI 插件 Copilot 教程用法 06:维护人际关系

                2025-2-13 17:23:17

                AI

                免费 DeepSeek R1 薅羊毛教程|白嫖 5000 万 Token|欧派云、火山引擎配置教程

                2025-2-18 11:55:18

                图片展示与跳转 展示图片

                欢迎订阅我的 Notion 课程

                一站式学习,从入门到精通

                X