我可以迭代它们并计数,但我没有看到任何方法直接返回图像数量。有吗?
答案 0 :(得分:0)
尝试使用MagickGetNumberOfImages()(注意:在较新版本中显然不再支持)
MagickGetNumberOfImages() returns the number of images associated with a magick wand. The format of the MagickGetNumberOfImages method is: unsigned long MagickGetNumberOfImages ( MagickWand *wand ); A description of each parameter follows: wand: The magick wand.
答案 1 :(得分:0)
上面的错误答案引用了不再使用最新版MagickWand API的API函数。
我发现这样做的最好方法是:
MagickSetLastIterator(wand);
size_t num = MagickGetIteratorIndex(wand_);
答案 2 :(得分:0)
在MagickWand API的更新版本中(我使用6.8.4)他们似乎已将此功能恢复为MagickGetNumberImages()
http://www.imagemagick.org/api/magick-image.php#MagickGetNumberImages