首页 > 解决方案 > 将 ImageMagick 链接在一起以将背景设置为白色并将文件拆分为正方形

问题描述

我正在尝试将图像大小调整为 3x2 裁剪,然后将图像拆分为 6 个方形子图像。以下两个使用临时文件的命令有效:

> magick rose: -size 84x55 canvas: +swap -gravity center -composite rose.jpg

> magick rose.jpg -crop 3x2@ +repage cropped/rose@_%d.gif

这会产生 6 张尺寸为 28x28 和 28x27(正方形)的图像。

我试图做出这个命令:

> magick rose: -size 84x55 canvas: +swap -gravity center -composite -crop 3x2@ +repage cropped/rose@_%d.gif

但是当我运行复合命令时,裁剪的图像不是正方形的。它会产生 6 张尺寸为 55x41、56x41、55x50 的图像,而不是所需的结果。

标签: imagemagickcommand-line-interfaceimagemagick-convert

解决方案


不确定您从哪里获得该语法,但我认为这可以满足您的要求:

magick rose: -gravity center -background white -extent 84x55 -crop 3x2@ +repage cropped/rose-%d.gif

推荐阅读