Tag: imagemagick identify

ImageMagick识别报告不正确的GIF帧数

我正在使用ImageMagick来做一些GIF图像的东西。 我的一个步骤是identify图像中的帧数。 我通过node-imagemagick (和后面的gm )调用identify ,如下所示: identify -format '%T,%w,%h ' test.gif 大多数情况下,我正确地得到53帧空间分隔的53个值。 但是有时候我会得到47或50帧的相同的GIF图像 (有53帧)。 这怎么可能发生? 我在同一时间运行convert -coalesce -append test.gif other.gif ,但它不应该触摸原始图像,对不对? 此外,我检查和原始图像就好,即使错误的帧数报告。 我甚至不能一致地重现这一点。 我在哪里寻找问题? 这似乎发生在我同时运行多个ImageMagick进程时(在不同的文件上)。 我在2013-12-11使用ImageMagick 6.8.7-9 Q16 x86_64。 有问题的图片: (但是我发生过这种情况,其他图像。)