命令行批量图像裁剪工具

ice*_*man 41 image-manipulation image crop os-agnostic

是否有任何轻量级命令行批量图像裁剪工具(Linux或Windows)可以处理各种格式?

小智 54

在Linux中你可以使用

mogrify -crop {Width}x{Height}+{X}+{Y} +repage image.png
Run Code Online (Sandbox Code Playgroud)

用于CLI图像处理

  • PS to _actually_裁剪图像在这个操作通常被理解的意义上,使用`+ repage`参数和裁剪操作符. (3认同)
  • homebrew也在Mac OS X中进行了简短的工作.`brew install imagemagick`然后看你的新东西......`ls -lrt/usr/local/bin /` (2认同)
  • 另外:尝试这个我感到非常困惑,直到我发现图像实际上是旋转的并且图像查看器将其自动旋转直立。(我认为正确的方向包含在元数据/exif 数据中。)为了解决这个问题,我使用了这个:`mogrify -alpha on -auto-orient *.jpg` (2认同)
  • @ReactiveRaven链接死了 (2认同)
  • 请注意,`mogrify` 将覆盖图像,而 `convert` 将写入新图像 (2认同)

Kla*_*aus 44

Imagemagick的转换为我做了伎俩(而不仅仅是裁剪):

convert -crop +100+10 in.jpg out.jpg
Run Code Online (Sandbox Code Playgroud)

从左边框开始裁剪100像素,从顶部开始裁剪10像素.

convert -crop -100+0 in.jpg out.jpg
Run Code Online (Sandbox Code Playgroud)

庄稼右侧100像素,依此类推.Imagemagick网站了解更多:

http://www.imagemagick.org/Usage/crop/#crop

  • 值得一提的是ImageMagick的`convert`也提供autocrop/autocropping,通过`-trim`选项. (7认同)

axe*_*l_c 29

Imagemagick是你想要的 - 尝试过和真实.

  • 这很奇怪.无论如何MSN Messenger仍然存在吗?;) (6认同)
  • 以为我会分享这个,我尝试将MSN Messenger中的链接粘贴给朋友,无论它看起来像是在MSN的黑名单上.为了分享,我不得不做小小的.奇怪. (3认同)
  • 这个答案没有提到他们为什么会想要它的具体原因,也没有提到如何专门用它来进行裁剪. (3认同)

Joe*_*oey 6

nconvert到目前为止,我觉得非常方便.

  • 死链接.minChars (5认同)

小智 6

for f in final/**/*;
do
   convert -crop 950x654+0+660 "$f" "${f%.jpg}".jpg
done
Run Code Online (Sandbox Code Playgroud)

该脚本循环遍历所有子文件夹并裁剪 .jpg 文件。