Agent Skills
返回列表
PNG 图像压缩

PNG 图像压缩

设计多媒体 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_34ee2070/image-compression1。

技能介绍

解决的问题

当 PNG 截图、素材或批量图片体积过大时,手动压缩和反复调参会很麻烦。image-compression 把目标限定在 PNG 压缩:用户只需给出文件路径或目录,就能得到可量化的体积节省。

工作方式

  • 无损模式:使用 optimize=True 与 compress_level=9,通常减少 1-30% 体积,适合文字、UI、截图等需要保持清晰度的场景。
  • 有损模式:使用 Image.Quantize.MEDIANCUT 量化到 256 色,并开启 optimize=True,通常减少 50-80% 体积,适合照片、渐变图或对文件体积更敏感的图片。
  • 批量处理:传入目录即可处理文件夹中的 PNG;compress_png.py 支持 --output、--overwrite、--lossy 等参数,便于把结果写到指定路径或覆盖原文件。
  • 结果反馈:处理后会报告原始大小、压缩后大小和节省比例,便于快速判断是否达到目标。

适用边界

该技能只覆盖 PNG 压缩,不会改变图片尺寸、格式或内容。若用户没有指定模式,应先确认无损还是有损;对颜色敏感、需要保留大量颜色层次的图片,应优先使用无损模式。有损模式会减少颜色数量,视觉差异虽小,但仍受图像内容影响。

使用场景

  • 收到一张体积过大的 PNG 截图,需要压缩后发给协作方,同时确认无损还是有损。
  • 目录里有多张 PNG 素材,需要批量压缩到目标体积并输出到新目录。
  • 需要保留文字和 UI 边缘清晰的 PNG 截图,因此选择无损压缩并检查节省比例。
  • 对照片或渐变图做 PNG 压缩,希望明显减小体积且可接受 256 色。

适合人员

  • 前端或测试工程师,需要压缩 UI 截图后附进缺陷单或文档。
  • 设计协作成员,要把多张 PNG 素材打包前减小体积。
  • 数据标注或素材整理人员,需要批量压缩 PNG 目录并保留输出记录。
  • 独立开发者,需要在发布截图或演示图前快速降低 PNG 体积。