1

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

4

3 回答 3

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.
于 2012-09-12T21:14:28.217 回答
0

上面的错误答案引用了最新版本的 MagickWand API 中不再存在的 API 函数。

我发现最好的方法是:

MagickSetLastIterator(wand);
size_t num = MagickGetIteratorIndex(wand_);
于 2012-09-12T21:50:31.363 回答
0

在最新版本的 MagickWand API(我使用的是 6.8.4)中,他们似乎将这个功能带回为MagickGetNumberImages()

http://www.imagemagick.org/api/magick-image.php#MagickGetNumberImages

于 2015-10-27T14:29:51.990 回答