Как я могу получить количество изображений, которые держит MagickWand?

Я могу выполнить итерации по ним и сосчитать, но я не вижу методов, которые бы возвращали количество изображений напрямую. Есть один?

3 ответа

Попробуйте использовать 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.

Неверный ответ выше ссылается на функцию API, которой больше нет в последней версии MagickWand API.

Лучший способ сделать это:

MagickSetLastIterator(wand);
size_t num = MagickGetIteratorIndex(wand_);

В более поздних версиях MagickWand API (я использую 6.8.4) они, похоже, вернули эту функцию как MagickGetNumberImages()

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

Другие вопросы по тегам