生产力
image-rotator avatar

image-rotator

使用可靠的 Python 脚本将图像以 90 度为单位进行旋转。支持 PNG、JPG、GIF、BMP 和 TIFF 格式,确保图像质量并提供自动化文件处理。

简介

image-rotator 技能提供了一种确定性、可靠且可复现的方法来操作图像方向。它专为记者、数据分析师和自动化工作流程而设计,消除了手动图像编辑或临时脚本生成的不一致性。通过使用由 Pillow (PIL) 库支持的标准化 Python 脚本,此技能确保了图像质量的维持,同时支持批处理和特定的旋转角度。它适用于需要修正图像方向、对齐文档或为演示文稿和报告准备图像数据集的用户。该技能通过接收输入图像文件并执行精确的旋转操作来运作,并提供指定旋转方向和次数的选项,从而有效地标准化了图像处理的工作流程。

  • 精确的 90 度、180 度和 270 度旋转功能。

  • 支持主要的图像格式,包括 PNG、JPG、JPEG、GIF、BMP 和 TIFF。

  • 使用 PIL 的 expand 功能智能处理长宽比和裁剪问题。

  • 支持批处理,允许用户在单次工作流程执行中旋转多张图像。

  • 确定性行为:使用经过验证的脚本,避免了生成式代码片段中常见的幻觉或质量波动。

  • 输入要求:提供原始图像的有效文件路径;该工具接受常见的图像扩展名。

  • 工作流程整合:当用户要求旋转时,验证文件存在,确定旋转要求(默认为顺时针 90 度),并执行封装好的脚本。

  • 自定义设置:通过命令行参数支持输出路径指定和逆时针旋转参数。

  • 先决条件:确保环境已通过 uv 或 pip 安装 Pillow 库。

  • 错误处理:该脚本包含验证机制,可处理丢失的文件或不支持的格式,若操作失败会返回清晰的错误信息。

  • 元数据保留:设计目标是在转换过程中尽可能保留原始文件的元数据。

仓库统计

Star 数
19
Fork 数
6
Open Issue 数
0
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 19:47
在 GitHub 查看