Cursor学习-使用Cursor实现一个xcode项目遍历图片文件进行无损压缩脚本

最近开始学习使用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的日志文件,用于保存本次所有的成功失败日志内容。


图1

对应生成了三个文件

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的质量

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容