SuperAPI AI 工具集

image-processing

设计与创作

查看项目

更新于 10-16 02:03

技能介绍

用途

Image Processing 用于处理、转换和分析图像,通过常见的图像操作完成尺寸调整、裁剪、格式转换、滤镜应用与元数据提取等任务。该技能基于 Python 的 Pillow(PIL)库实现。

主要能力

  • 调整尺寸与裁剪图像
  • 应用滤镜与调整(模糊、锐化、灰度、对比度)
  • 在格式之间转换
  • 提取元数据并分析内容

使用方式

资料提供了以下可直接使用的代码示例。

调整尺寸

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)

滤镜

滤镜 用途
Blur 降低噪点、隐私处理
Sharpen 增强细节
Grayscale 简化、减小体积
Contrast 提升可见度

元数据提取

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}")

支持的格式

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

最佳实践

  • 调整尺寸时保持宽高比
  • 使用合适的质量设置(JPEG:80-90)
  • 如有需要,清除元数据以保护隐私
  • 面向网页交付时考虑使用 WebP(体积更小)

适用场景与限制

该技能适用于需要对图像进行批量或单张处理、格式转换、隐私处理(模糊、清除元数据)以及网页图片优化的场景。资料未提供关于运行环境、依赖安装命令、性能上限或收费方式的信息,暂未提供。