Cursor项目实践-02-图片处理工具imgtools

项目说明

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

可用于教程文章中的图片的快速处理。可快速编排定制需要的功能。

结果展示

工具首页_cursor-02 水印-压缩-一键处理_cursor-02 演示动图_cursor-02

前置准备

  • Cursor

    • 版本:1.2.1
    • cursor rules : Cursor Rules
    • agent: claude-4-sonnet-thinking
  • 整体流程

    • 设置cursor规则->描述需求->cursor编码->git版本管理->调试输出

问题记录

  1. md格式的图片大小如何调整
    • 使用markdown语法,使用img标签,设置width属性,如:
    <img src="./img/1.工具首页_cursor-02.png" alt="工具首页_cursor-02" width="300" />
    
  2. 压缩加水印之后的文件,处理为gif时,文件反而会变大。大文件直接生成反而没有问题,会被压缩。
    • 待解决。

使用心得

  1. 使用python,rules中设定规则,必须先安装虚拟环境。进入虚拟环境进行操作,防止环境冲突

项目详细步骤

  1. 梳理需求,新建一个文档pj-requirement.md
# 图片处理工具
## 需求描述
* 图片处理工具,用于处理图片,包括裁剪、格式转换、压缩、加水印等。
* 图片拼接生成gif,支持多张图片拼接,支持设置帧率、循环次数等。
* 有一个界面,可以拖拽图片到界面中,也可以选择图片文件夹,支持批量处理。
pj-requirement
  1. 根据需求,让cursor开始处理. 生成日期,搭建项目目录,构建项目环境
pj-docs
  1. 开发具体模块,使用cursor编写代码,并进行调试输出。

  2. 使用git进行版本管理

  3. 针对结果进行验证测试