菜鸟AI - 让提示词生成更简单! 全站导航 全站导航
AI工具安装 新手教程 进阶教程 辅助资源 AI提示词 热点资讯 技术资讯 产业资讯 内容生成 模型技术 AI信息库

已有账号?

首页 > 资讯 > Kimi脚本自动化:批量重命名图片与压缩教程
其他资讯

Kimi脚本自动化:批量重命名图片与压缩教程

2026-05-30
阅读 0
热度 0
作者 菜鸟AI编辑部
摘要

摘要

Kimi无法直接访问本地文件系统,但通过脚本模式,可以调用本机的Python环境完成图片处理

Kimi无法直接访问本地文件系统,但通过脚本模式,可以调用本机的Python环境完成图片处理任务——前提是已正确配置运行环境。

脚本的核心流程简洁:自定义输入输出目录、目标文件大小及命名前缀,自动对图片按序编号,并通过逐级压缩质量调节,最终将文件体积控制在指定范围内。

假设你需要处理上百张产品图片,既要按规则重命名(例如“产品图_001.jpg”),又要统一压缩至200KB以内。手动逐一操作,仅重命名一项就可能耗费半天时间,且极易因失误导致混乱。Kimi本身虽不直接操作文件,但换个思路——利用其脚本模式调用本地Python环境(需Python 3.8+及Pillow库),即可让Python代劳这一繁重任务。

环境配置与准备

打开终端(macOS/Linux)或命令提示符(Windows),按顺序执行以下命令:

执行 python -c "import sys; print(sys.version_info >= (3, 8))",若输出True则版本合格;否则需先升级Python,这是基础前提。

执行 pip install Pillow 安装图像处理核心库,缺少该依赖后续所有操作均无法进行。

注意:当前用户须对目标图片文件夹拥有读写权限,否则脚本可能静默跳过部分文件,导致遗漏。

创建Python脚本供Kimi调用

使用任意文本编辑器新建文件,命名为 rename_and_compress.py,并粘贴以下代码:

import os, sys, glob
from PIL import Image

input_dir = sys.argv[1] if len(sys.argv) > 1 else "."
output_dir = sys.argv[2] if len(sys.argv) > 2 else input_dir
max_size_kb = int(sys.argv[3]) if len(sys.argv) > 3 else 200
prefix = sys.argv[4] if len(sys.argv) > 4 else "img"

os.makedirs(output_dir, exist_ok=True)
for i, f in enumerate(sorted(glob.glob(os.path.join(input_dir, "*.[jJ][pP][gG]")) +
glob.glob(os.path.join(input_dir, "*.[pP][nN][gG]"))), 1):
try:
img = Image.open(f)
new_name = f"{prefix}_{i:03d}{os.path.splitext(f)[1].lower()}"
out_path = os.path.join(output_dir, new_name)
quality = 95
while quality > 10:
img.sa ve(out_path, quality=quality, optimize=True)
if os.path.getsize(out_path) <= max_size_kb * 1024:
break
quality -= 5
else:
img.sa ve(out_path, quality=10, optimize=True)
except Exception as e:
print(f"跳过 {f}:{e}")

保存后,将此文件放置到待处理图片所在的文件夹,或记住其完整路径以便后续调用。

通过Kimi触发脚本运行

具体触发方式有两种:

方法一:使用Kimi“运行代码”功能(需开启高级权限)
在Kimi对话框中输入:“请执行以下Python脚本,参数依次为:图片源文件夹路径、输出文件夹路径、目标最大体积KB、文件前缀”,然后粘贴脚本全文,并在末尾追加一行执行命令。Kimi将调用本地Python解释器运行,完成后在指定路径生成新文件。

方法二:命令行直连(更稳定,推荐)
在终端中进入脚本所在目录,直接执行:
python rename_and_compress.py "./raw" "./compressed" 150 "product"
脚本随即开始处理,每完成一张图片输出状态信息,遇错误会明确提示。

另需注意:路径中避免包含中文、空格或特殊符号,否则可能引发编码异常。

结果验证与问题排查

全部运行完毕后,按以下步骤逐一检查:

第一步:确认输出文件夹中生成的文件数量与输入图片数量一致,且文件名符合“product_001.jpg”格式。

第二步:随机选取3张输出图片,右键→属性→详细信息,核对“大小”字段数值是否小于等于设定的目标值。

第三步:若发现某张图片模糊,说明原图分辨率过高,压缩强度过大。此时需调整脚本中的初始质量参数——打开脚本,将第12行的 quality = 95 改为 quality = 98,然后单独对该图重新执行。

第四步:若输出文件夹为空,通常是因为输入路径错误,或原始图片扩展名不在脚本支持的三种格式(.jpg、.jpeg、.png)内。脚本默认仅识别上述格式,其他格式将被忽略。

来源:互联网

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

同类文章推荐

相关文章推荐

更多