用途:使用 Python 和 Pillow(PIL)对图像进行常见处理与批量操作,适合在命令行中快速完成图片加工任务。
主要能力:按指定尺寸缩放或保持宽高比生成缩略图;在 PNG、JPEG、WebP 等格式间转换(RGBA 转 JPEG 前需先转为 RGB);按 (left, upper, right, lower) 裁剪;用 ImageDraw 叠加文字并可用阴影提升可读性;批量生成多种尺寸缩略图;读取格式、模式、尺寸及 EXIF 元数据并以 JSON 输出;通过 quality 与 optimize 参数压缩 JPEG 并统计节省比例;遍历目录批量缩放、转换并输出到指定文件夹。
使用方式:均为 python3 -c 内联脚本,依赖 Pillow。示例包括 img.resize((800, 600), Image.LANCZOS)、img.thumbnail((800, 800), Image.LANCZOS)、img.crop((100, 100, 500, 400))、img.save('output.jpg', 'JPEG', quality=90)、ImageFont.truetype 或 load_default、img.getexif() 配合 PIL.ExifTags.TAGS,以及 glob 与 os.makedirs 的批量流程。
适用场景:网页图片预处理、统一尺寸与格式、生成缩略图、加水印文字、查看 EXIF、压缩体积、目录级批处理。
限制:资料未提供安装命令、依赖版本、平台支持、性能数据或收费信息;字体路径为示例,需按系统调整;批量脚本对异常文件仅跳过并打印原因。