如何获得MagickWand持有的图像数量?

时间:2012-09-12 21:01:55

标签: c imagemagick magickwand

我可以迭代它们并计数,但我没有看到任何方法直接返回图像数量。有吗?

3 个答案:

答案 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