从 CMD/PowerShell 批量裁剪图像

从 CMD/PowerShell 批量裁剪图像

是否有任何 CMDline 实用程序或第三方应用程序可以获取文件夹中的每个图像(在我的情况下是屏幕截图)并将它们逐一裁剪为特定分辨率?

例如,我有 3 个显示器处于扩展视图中,有时我需要即时截取屏幕截图,最方便的方法是使用 WinKey + PrtScrn 组合。缺点是我必须手动裁剪 2 个显示器,以便获得大约 20-30 张图像。

答案1

图像魔术师是一个可用于此目的的轻量级工具。以下是裁剪目录中的所有 jpg 图像并将结果放入新文件夹的示例:

cd path/to/dir/
mogrify -crop +100+10 -quality 100 -path ../cropped *.jpg

这里,从左边框移除了 100 个像素,从顶部移除了 10 个像素。参见这里有关如何使用 crop 的更多信息。

答案2

您尝试过 XnCovert 吗?XnConvert 是一款免费的跨平台批量图像处理器,允许您组合 80 多种操作。兼容 500 种格式。它使用 XnViewMP 的批处理模块,并且是免费软件,如果您觉得它有用,您可以捐赠。https://www.xnview.com/en/xnconvert/

相关内容