最近开始学习使用Cursor辅助开发,为了提高开发效率,在bilibili上找到了一个不错的学习链接:https://www.bilibili.com/video/BV1fX63YqEgT?spm_id_from=333.788.videopod.sections&vd_source=5909dac2e74bb75784d450d521551560
初次使用了cursor rules,这是相当于将AI进行角色扮演,能更精准的产出你需要的结果。
通用的cursor rules有很多插件,比如可以搜花生:中文Cursor Rules, Cursor Rules具体的使用方式可以看视频的第十期。
接下来是实现了,
1.创建一个文件夹,用于输出你要的脚本,Cursor会根据你的需求描述去生成对应的脚本
将自己的需求输入:
请帮我开发一个python脚本,该脚本的功能是:
1.运行时检测出该项目该项目下的所有图片文件,包含PNG,JPG等格式图片。
2.无损压缩该项目下的所有图片文件,生成对应的无损压缩之后的图片文件,将旧的图片文件替换成新的压缩过后的图片文件。保留替换过后的图片文件,移除掉生成的新文件。
3.同时在终端展示出所有替换无损图片成功失败的日志,日志内容包含图片路径,图片压缩前的大小,压缩后的大小,图片压缩比例,替换结果成功失败,在本地同时生成一个.txt的日志文件,用于保存本次所有的成功失败日志内容。

对应生成了三个文件
image_compressor.py
README.md
requirements.txt
根据README里的描述,需要安装一下Pillow==10.2.0
执行pip3 install -r requirements.txt,给python3添加模块Pillow
之后可以将拷贝image_compressor.py至对应项目的文件根目录下,执行python3 image_compressor.py,就可以在终端看到对应的执行效果了。
可以在image_compressor.py中修改对应压缩图片的质量。目前由于是写着无损压缩,用的是0.95的质量