mcpField
I
image-processing

image-processing

github.com/tatat创意与媒体550 次安装42 周前更新
代码仓库

关于 image-processing

image-processing 是用于图像处理与转换的技能,面向需要调整图像或读取图像信息的工作。它涵盖尺寸裁剪、滤镜、格式转换及元数据提取。

主要功能

  1. 01调整图像尺寸与裁剪
  2. 02应用滤镜和图像调整
  3. 03转换图像格式
  4. 04提取元数据并分析内容

适用场景

  1. 01为不同用途调整图像大小
  2. 02裁剪图像中的指定区域
  3. 03将 PNG 转换为 JPEG
  4. 04检查图像元数据

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tatat/agents-playground --skill image-processing

安装后在 Claude Code 中输入/image-processing确认已加载。

详细介绍

图像处理

处理和转换图像。

功能

  • 调整图像大小并裁剪
  • 应用滤镜和调整图像参数
  • 转换图像格式
  • 提取元数据并分析内容

常见操作

调整大小
from PIL import Image

img = Image.open("input.jpg")
img_resized = img.resize((800, 600), Image.LANCZOS)
img_resized.save("output.jpg")
裁剪
# Crop box: (left, upper, right, lower)
img_cropped = img.crop((100, 100, 500, 400))
格式转换
img = Image.open("input.png")
img.convert("RGB").save("output.jpg", quality=85)

滤镜

滤镜使用场景
模糊降低噪声,保护隐私
锐化增强细节
灰度简化图像,减小文件大小
对比度提高可见性

支持的格式

  • 输入:JPEG、PNG、GIF、WebP、BMP、TIFF
  • 输出:JPEG、PNG、WebP

最佳实践

  1. 调整大小时保持纵横比
  2. 使用适当的质量设置(JPEG:80-90)
  3. 如有需要,移除元数据以保护隐私
  4. 考虑使用 WebP 进行网页交付(文件更小)

元数据提取

from PIL.ExifTags import TAGS

exif = img._getexif()
for tag_id, value in exif.items():
    tag = TAGS.get(tag_id, tag_id)
    print(f"{tag}: {value}")

评论

支持 Markdown