imgp图像批量处理工具
imgp 是用于 JPEG 和 PNG 图像的命令行图像调整器和旋转器。它可以以非常快的速度一次调整数千张图像的大小和旋转,同时显著节省存储空间。
特性
- 按百分比或分辨率调整大小
- 顺时针旋转指定角度
- 考虑方向的自适应调整大小
- 优化图像以节省更多空间
- 按最小图像大小限制处理
- 将 PNG 转换为 JPEG
- 擦除 exif 元数据
- 指定输出 JPEG 图像质量
- 强制从小到大调整大小
- 递归处理目录
- 覆盖源图像选项
- 最小的依赖
自适应模式
- 如果指定的方向和图像方向相同 [(H >= V and h > v) 或 (H < V and h < v)],则以较长的指定边作为参考调整图像大小。
- 在横向 [(H >= V and h <= v) 或 (H < V and h >= v)] 的情况下,图像以较短的指定边作为参考调整大小。
例如,如果图像的分辨率为 2048x1365 并且被调整为 1366x768:
- 在常规模式(默认)下,输出图像分辨率将为 1152x768
- 在自适应模式下,输出图像分辨率为 1366x910
安装
依赖关系
imgp 需要 Python 3.6 或更高版本。
要在 Ubuntu 上安装 PIL 库,请运行:
$ sudo apt-get install python3-pil
或者,使用 pip3:
$ sudo pip3 install pillow
从包管理器
从包管理器安装imgp,如果可用版本已过时,请尝试其他安装方法。
从源头
如果您安装了 git,请克隆此存储库。否则下载最新的稳定版本或开发版本(有风险)。
安装到默认位置 ( /usr/local
):
$ sudo make install
要删除,请运行:
$ sudo make uninstall
评论