如何从另一个创建新图像 - ImageMagick

时间:2014-02-05 23:34:24

标签: imagemagick

我无法为此找到好的答案,也许我找不到合适的地方,我想我会在这里查看。我确信这有简单的答案(当然,只要你知道它们)。

假设我的图像是1000x2000。我想使用ImageMagick拍摄此图像的区域(从40x50开始,尺寸为100x200)并创建另一个图像,其尺寸与区域完全相同(即100x200)。我该怎么做?

然后,如果我想将原始图像的大小调整为800x1600,那么命令是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

为了裁剪一个地区,请尝试,哦,我不知道,也许-crop? (搜索“imagemagick crop”可能会带您进入imagemagick裁剪页面,http://www.imagemagick.org/Usage/crop/

convert input.jpg -crop 100x200+40+50 +repage output.jpg

此处+repage是为了确保您的输出图像是裁剪的大小(如上面链接中所述)。

要调整大小,请尝试(想猜猜?)-resize或 - scale(再次,谷歌搜索“imagemagick resize”会带你到http://www.imagemagick.org/Usage/resize/,这是一个很好的资源) ):

e.g。

convert input.jpg -resize 800x1600 output.jpg
convert input.jpg -scale '80%' output.jpg