蒙太奇命令的 ImageMagick 错误

Posted

技术标签:

【中文标题】蒙太奇命令的 ImageMagick 错误【英文标题】:ImageMagick error with montage command 【发布时间】:2014-08-28 17:37:49 【问题描述】:

我正在使用 montage 命令连续拼接 8 个 8k x 8k 像素的图像。

这是我输入的内容:

montage -mode concatenate -limit area 0 -tile x1 image1.png image2.png image3.png image4.png image5.png image6.png image7.png image8.png out1.png

这是我得到的错误:

蒙太奇:magick/quantum.c:215:DestroyQuantumInfo:断言 `quantum_info->signature == 0xabacadabUL' 失败。 中止

有人可以帮忙吗?谢谢

【问题讨论】:

如果你尝试 4 张图片会发生什么?还是7?还是 8 张 4k x 8k 的图片? 【参考方案1】:

你可能会更好地使用这个命令,它可以完成我认为你正在尝试做的事情:

convert +append image1..8.png out.png

正如您从以下identify 命令中看到的那样,由于+append 命令,图像已被并排布置以使图像宽度为64k 像素。仅供参考,请使用 -append 将它们在一个 64k 像素高的堆栈中一个叠放。

identify out.png 
out.png PNG 64000x8000 64000x8000+0+0 8-bit sRGB 2c 62.4KB 0.000u 0:00.000

您最初发布的命令在我的 ImageMagick 版本上也可以正常工作:

ImageMagick 6.8.9-5 Q16 x86_64 2014-07-29

【讨论】:

以上是关于蒙太奇命令的 ImageMagick 错误的主要内容,如果未能解决你的问题,请参考以下文章

在windows中的imagemagick蒙太奇多个瓷砖

并排合并图像(水平)

ImageMagick 仅平铺第一行

ImageMagick:如何确定jpeg文件的方向?

如何使用 imageMagick 缝合裁剪的图像?

ImageMagick 错误