用途:智能图像裁剪工具,保持画面中心进行精准裁剪,面向社交媒体与内容创作场景,如微信公众号封面、社交媒体正方形、批量处理图片尺寸等。
主要能力:支持单张与批量裁剪;提供预设尺寸,包括 wechat-cover(900x383)、wechat-share(900x900)、wechat-banner(1080x460)、instagram(1080x1080)、twitter(1200x675)、linkedin(1200x627)、article-16-9(1792x1024)、article-4-3(1024x768)、article-1-1(1024x1024);可指定 --size 宽x高、--quality JPEG 质量(默认95)。
使用方式:命令行单张裁剪 python scripts/crop_image.py input.jpg --size 900x383 --output output.jpg,或使用预设 --preset wechat-cover;批量裁剪 python scripts/batch_crop.py folder/ --size 900x383 --output cropped_folder/,支持 --pattern 匹配模式(默认*.jpg)。Python 调用可导入 crop_to_center 与 batch_crop。--size 与 --preset 二选一,优先使用 --preset。
适用场景:微信公众号封面与分享卡片、Instagram/微博正方形、Twitter/LinkedIn 横版、文章配图,以及文件夹批量统一尺寸。
限制:默认保持画面中心裁剪,不支持自定义裁剪位置;依赖 Pillow(pip install pillow,>=8.0.0);支持 JPG、PNG 等常见格式,损坏或不支持格式会失败;裁剪前建议先用1-2张测试并保留原始备份。其他收费、平台等信息暂未提供。