如何释放ImageMagick GetImageHistogram()分配的内存?

如何释放ImageMagick GetImageHistogram()分配的内存?,imagemagick,Imagemagick,我正在使用colorpack*GetImageHistogram(const Image*Image,…)提取直方图。我看到IM源并发现GetImageHistogram通过以下方式分配内存: histogram=(ColorPacket *) AcquireQuantumMemory((size_t) cube_info->colors, sizeof(*histogram)); 如何释放此内存?要释放使用AcquireQuantumMemory分配的内存,请使用放弃Mag

我正在使用
colorpack*GetImageHistogram(const Image*Image,…)
提取直方图。我看到IM源并发现GetImageHistogram通过以下方式分配内存:

  histogram=(ColorPacket *) AcquireQuantumMemory((size_t) cube_info->colors,
    sizeof(*histogram));

如何释放此内存?

要释放使用
AcquireQuantumMemory
分配的内存,请使用
放弃MagickMemory

histogram = RelinquishMagickMemory(histogram);
看。此函数始终返回
NULL