Как я могу получить количество изображений, которые держит 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()