用途:这是一个图片处理技能,针对用户提出的“从中心裁剪到 50%”“顺时针旋转 90 度”或两者组合的需求,提供一次性完成裁剪与旋转的处理能力。
主要能力:脚本按顺序执行两步操作,先将图片从中心裁剪为原尺寸的 50%(例如 1000x800 变为 500x400),再将裁剪后的图片顺时针旋转 90 度(例如 500x400 变为 400x500)。支持 PIL/Pillow 可处理的格式,如 JPEG、PNG、GIF、BMP、TIFF 等。脚本会打印处理详情,包括原始尺寸、裁剪后尺寸和最终尺寸。
使用方式:定位用户上传的图片文件,通常位于 /mnt/user-data/uploads/;运行脚本并传入输入与输出路径:python scripts/crop_and_rotate.py <input_path> <output_path>。示例:python /mnt/user-data/skills/image-crop-rotate/scripts/crop_and_rotate.py /mnt/user-data/uploads/photo.jpg /mnt/user-data/outputs/photo_processed.jpg。处理完成后将结果移动到 /mnt/user-data/outputs/ 并分享给用户。
适用场景:需要居中裁剪并旋转图片的批量或单张处理任务,例如统一图片构图、调整方向等。
限制:资料未提供关于安装依赖、错误处理、性能上限、并发能力或收费方式的信息,暂未提供。裁剪比例固定为 50%、旋转角度固定为顺时针 90 度,不支持自定义参数。