返回顶部
p

pillow-skill 枕头图像处理

Expert Pillow (PIL) skill for image processing, manipulation, and analysis. Use this skill for image editing, batch processing, watermarking, format conversion, and extracting image information. Provides executable scripts and comprehensive reference documentation.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
229
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

pillow-skill

Pillow 图像处理技能

本技能通过可执行脚本和 Pillow (PIL) 参考文档,提供全面的图像处理能力。

何时使用本技能

当用户请求以下内容时激活本技能:

  • - 图像编辑操作(调整大小、裁剪、旋转、色彩调整)
  • 批量处理多张图像
  • 添加水印(文字或图像)
  • 图像格式转换
  • 提取图像元数据或 EXIF 数据
  • 应用滤镜或特效
  • 创建缩略图

核心能力

1. 图像编辑器 (scripts/image_editor.py)

通过多种操作编辑单张图像:

用法:
bash
python scripts/image_editor.py input.jpg output.jpg [选项]

选项:

  • - --width WIDTH / --height HEIGHT:调整尺寸
  • --no-aspect:调整大小时忽略宽高比
  • --crop X Y WIDTH HEIGHT:裁剪矩形区域
  • --rotate DEGREES:旋转图像
  • --flip {horizontal,vertical}:翻转图像
  • --brightness FACTOR:调整亮度(0.0-2.0)
  • --contrast FACTOR:调整对比度(0.0-2.0)
  • --color FACTOR:调整色彩饱和度(0.0-2.0)
  • --sharpness FACTOR:调整锐度(0.0-2.0)
  • --filter {blur,contour,detail,edge_enhance,emboss,sharpen,smooth}:应用滤镜
  • --format FORMAT:输出格式(JPEG、PNG 等)
  • --quality QUALITY:JPEG 质量(1-100)

示例:
bash

保持宽高比调整大小


python scripts/image_editor.py photo.jpg resized.jpg --width 800

多项操作

python scripts/image_editor.py input.jpg output.jpg \ --crop 100 100 800 600 \ --rotate 90 \ --brightness 1.2 \ --sharpen 1.5

2. 批量处理器 (scripts/batch_processor.py)

并行处理多张图像:

用法:
bash
python scripts/batchprocessor.py inputdir output_dir [选项]

选项:

  • - --pattern PATTERN:文件模式(例如 *.jpg)
  • --resize WIDTH HEIGHT:调整所有图像尺寸
  • --thumbnail MAXW MAXH:创建缩略图(保持宽高比)
  • --grayscale:转换为灰度图
  • --brightness FACTOR:调整亮度
  • --format FORMAT:转换格式
  • --quality QUALITY:JPEG 质量
  • --workers N:并行工作线程数(默认:4)

示例:
bash

创建缩略图


python scripts/batch_processor.py ./photos ./thumbs --thumbnail 300 300

批量转换并调整大小

python scripts/batch_processor.py ./raw ./processed \ --resize 1920 1080 \ --format JPEG \ --quality 90

3. 水印工具 (scripts/watermark.py)

添加文字或图像水印:

用法:
bash
python scripts/watermark.py input.jpg output.jpg --text 文字 [选项]
python scripts/watermark.py input.jpg output.jpg --image logo.png [选项]

通用选项:

  • - --position {top-left,top-right,bottom-left,bottom-right,center}:位置
  • --opacity 0-255:透明度级别
  • --margin PIXELS:距边缘边距

文字选项:

  • - --font-size SIZE:字号
  • --color COLOR:文字颜色(white/black/red 等)

图像选项:

  • - --scale RATIO:水印缩放比例(0.0-1.0)

示例:
bash

文字水印


python scripts/watermark.py photo.jpg marked.jpg \
--text © 2026 公司 \
--position bottom-right \
--opacity 128

Logo 水印

python scripts/watermark.py image.jpg output.jpg \ --image logo.png \ --scale 0.2 \ --position top-left

4. 图像信息 (scripts/image_info.py)

提取图像元数据和属性:

用法:
bash
python scripts/image_info.py image.jpg [选项]

选项:

  • - --format {text,json}:输出格式
  • --output FILE:保存到文件

提供信息:

  • - 文件信息(大小、路径)
  • 图像属性(尺寸、格式、模式)
  • 色彩信息(通道、调色板)
  • EXIF 数据(如有)
  • 元数据

示例:
bash

显示信息


python scripts/image_info.py photo.jpg

保存为 JSON

python scripts/image_info.py photo.jpg -o info.json --format json

参考文档

references/common_operations.md

全面的 Pillow 参考文档,涵盖:

  • - 打开和保存图像
  • 调整大小和裁剪
  • 旋转和翻转
  • 色彩调整和增强
  • 滤镜和特效
  • 在图像上绘制
  • 图像合成
  • 通道处理
  • EXIF 数据处理
  • 性能优化建议

使用时机: 当 Claude 需要具体的 Pillow 语法或操作模式时。

references/best_practices.md

最佳实践指南,涵盖:

  • - 格式选择(JPEG vs PNG vs WebP)
  • 调整大小策略
  • 色彩模式转换
  • 内存管理
  • 水印策略
  • 滤镜应用
  • 优化技术
  • 错误处理模式
  • 常见工作流程

使用时机: 当设计图像处理工作流程或优化性能时。

工作流程指南

步骤 1:分析需求

  • - 输入图像是什么格式?
  • 需要哪些操作?
  • 是单张图像还是批量处理?
  • 是否有质量要求?

步骤 2:选择合适的工具

  • - 单张图像编辑 → imageeditor.py
  • 多张图像 → batchprocessor.py
  • 添加水印 → watermark.py
  • 需要信息 → image_info.py

步骤 3:规划操作

  • - 按逻辑顺序应用操作
  • 考虑质量与文件大小的权衡
  • 验证输入要求

步骤 4:执行并验证

  • - 使用适当的选项运行脚本
  • 检查输出质量
  • 验证文件大小和格式

常见模式

模式 1:网页图像优化

bash

调整大小并优化网页显示

python scripts/image_editor.py large.jpg web.jpg \ --width 1200 \ --quality 85 \ --format JPEG

模式 2:创建图像画廊

bash

生成缩略图

python scripts/batch_processor.py ./originals ./gallery \ --thumbnail 400 400 \ --format JPEG \ --quality 90

模式 3:品牌图像加水印

bash

添加公司 Logo

python scripts/watermark.py product.jpg branded.jpg \ --image company_logo.png \ --position bottom-right \ --scale 0.15 \ --opacity 180

模式 4:批量格式转换

bash

将 PNG 转换为 JPEG

python scripts/batch_processor.py ./pngs ./jpegs \ --format JPEG \ --quality 95

依赖项

bash
pip install Pillow

有效使用技巧

  1. 1. 保留原始文件:切勿覆盖源图像
  2. 使用合适的格式:照片用 JPEG,图形用 PNG
  3. 优化质量:平衡质量与文件大小
  4. 批量操作:处理多张图像时使用批量处理器
  5. 查阅参考文档:高级操作请参考文档
  6. 验证输入:处理前检查图像格式和大小
  7. 先测试:批量处理前先对单张图像进行测试

局限性

  • - 仅限于 2D 图像处理(不支持视频)
  • 某些 EXIF 数据可能无法在所有格式中保留
  • 字体可用性可能因系统而异
  • 超大图像可能需要大量内存
  • 高级照片编辑(图层、蒙版)需要专业工具

故障排除

导入错误:确保已安装 Pillow(pip install Pillow)
字体未找到:水印脚本会回退到默认字体
内存错误:将大图像分批处理
格式错误:检查输入图像格式兼容性
RGBA 转 JPEG:脚本会自动处理 RGBA→RGB 转换

有关详细操作和故障排除,请始终参考

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 image-edit-skill-1776181384 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 image-edit-skill-1776181384 技能

通过命令行安装

skillhub install image-edit-skill-1776181384

下载

⬇ 下载 pillow-skill v1.0.0(免费)

文件大小: 31.99 KB | 发布时间: 2026-4-15 10:20

v1.0.0 最新 2026-4-15 10:20
Initial release of the Pillow image processing skill.

- Provides scripts for editing single images, batch processing, watermarking, and extracting image information using Pillow (PIL).
- Supports operations like resizing, cropping, rotating, brightness/contrast/color/sharpness adjustment, and applying filters.
- Enables batch processing with parallel execution and format conversion.
- Watermark tool supports both text and image watermarks, with configurable position and opacity.
- Includes reference documentation with best practices, syntax, and workflow guidelines for effective image processing.
- Details troubleshooting tips and limitations for working with Pillow.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部