Cursor项目实践-02-图片处理工具imgtools
项目说明
cursor实践,图片处理工具,使用语言为python,支持图片压缩、水印添加、智能裁剪、格式转换和GIF制作等核心功能。提供直观的拖拽式界面,支持批量处理大量图片文件,特别配备了一键处理功能,可按用户设定的参数顺序执行水印添加和压缩操作,并自动按规则命名保存到指定目录。
可用于教程文章中的图片的快速处理。可快速编排定制需要的功能。
结果展示



前置准备
-
Cursor
- 版本:1.2.1
- cursor rules : Cursor Rules
- agent: claude-4-sonnet-thinking
-
整体流程
- 设置cursor规则->描述需求->cursor编码->git版本管理->调试输出
问题记录
- md格式的图片大小如何调整
- 使用markdown语法,使用img标签,设置width属性,如:
<img src="./img/1.工具首页_cursor-02.png" alt="工具首页_cursor-02" width="300" />
- 压缩加水印之后的文件,处理为gif时,文件反而会变大。大文件直接生成反而没有问题,会被压缩。
- 待解决。
使用心得
- 使用python,rules中设定规则,必须先安装虚拟环境。进入虚拟环境进行操作,防止环境冲突
项目详细步骤
- 梳理需求,新建一个文档pj-requirement.md
# 图片处理工具
## 需求描述
* 图片处理工具,用于处理图片,包括裁剪、格式转换、压缩、加水印等。
* 图片拼接生成gif,支持多张图片拼接,支持设置帧率、循环次数等。
* 有一个界面,可以拖拽图片到界面中,也可以选择图片文件夹,支持批量处理。

- 根据需求,让cursor开始处理. 生成日期,搭建项目目录,构建项目环境

-
开发具体模块,使用cursor编写代码,并进行调试输出。
-
使用git进行版本管理
-
针对结果进行验证测试