imagemagick - 将 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 的图像,而不是所需的结果。
解决方案
不确定您从哪里获得该语法,但我认为这可以满足您的要求:
magick rose: -gravity center -background white -extent 84x55 -crop 3x2@ +repage cropped/rose-%d.gif
推荐阅读
- scala - playframework中的spark sql查询显示空结果
- xml - 如何从 XML 的嵌套元素内的键值中获取值
- javascript - Chart js - 从顶部和右侧切割的折线图
- oracleforms - 在主块字段中输入 5,然后只有 5 条记录在详细块中输入
- reactjs - Spa 找不到 bundle.js
- python - 使用 xarray 中的“年 + 月”组合计算平均值
- java - 为什么 Apache poi 在服务器上运行项目时返回空的 excel 文件?
- python-3.x - 使用 Python 3.5 加载 .npz 总是崩溃
- docker - 在 Azure Pipelines 中指定 Dockefile 路径
- reactjs - 在 ReactJs 中对另一个数组中的数组进行排序