![调整大小/裁剪多个文件同时保留某些区域?](https://linux22.com/image/1409721/%E8%B0%83%E6%95%B4%E5%A4%A7%E5%B0%8F%2F%E8%A3%81%E5%89%AA%E5%A4%9A%E4%B8%AA%E6%96%87%E4%BB%B6%E5%90%8C%E6%97%B6%E4%BF%9D%E7%95%99%E6%9F%90%E4%BA%9B%E5%8C%BA%E5%9F%9F%EF%BC%9F.png)
我有 176 张 JPEG 图像,450x800
尺寸为,我想知道是否有办法从根本上调整它们的大小,但同时保留某些区域的内容(目前我只希望保留中间部分)。巧合的是,我希望的尺寸实际上是相反的—— 800x450
。
我明白一张图片胜过千言万语。
我有:
显然,普通的调整大小会发生什么:
我想:
显然,白色四边形是更复杂的东西,但它的大小差不多,而且是黑底白字(我认为它向黑色有一个平滑的过渡,所以魔法选择是不可能的。)
非常有帮助的是,到处的背景都是黑色的,也许可以:
- 选择并裁剪中间的四边形图形。
- 创建新背景或调整背景大小。
- 粘贴裁剪的对象。
- 幸福!
谢谢你!
答案1
我发现最有用的命令行工具是 convert,它是 imagemagick 的一部分
convert 有很多选项,太多了,我无法记住所有选项,而必须查找它们,然后将这些选项应用到手头的任务中。
http://www.imagemagick.org/Usage/
在这种情况下,
convert *.jpg -bordercolor Black -border 175x0 -shave 0x150 <folder>
为 Wuuuf 工作