注:MagickReadImageBlob()の問題によって引き起こされます

今日が見つかりました:

Mwは、特定の画像データの前にロードされている場合、このMWは以下の通りでした。

MagickReadImageBlob(MW、データ、DATALEN)

異常な表示されます実行している、それは問題外、そのメモリを推定しています。

-------------------------------------------------- ------------

それは正しいアプローチです。

MW = NewMagickWand()。
MagickReadImageBlob(MW、データ、DATALEN)。

または:

; ClearMagickWand(MW)最初のクリアの前に//

MagickReadImageBlob(MW、データ、DATALEN)。

-------------------------------------------------- -------------

すべてのことのルート: 

https://imagemagick.org/api/magick-image.php#MagickReadImageBlob

MagickReadImageBlobは():BLOBから画像または画像シーケンスを読み出します。他のすべての点で、それはMagickReadImage()のようなものです。

 

https://imagemagick.org/api/magick-image.php#MagickReadImage

MagickReadImage():

MagickReadImage()は、画像または画像シーケンスを読み出します。画像は現在の画像ポインタの位置の前にjjust挿入されています。

使用MagickSetFirstIterator()、杖での現在のすべての画像の前に新しい画像を挿入するには、MagickSetLastIterator()(、最後までMagickSetIteratorIndexを追加を追加する)場所の画像にだけ与えられたインデックスの後。

MagickReadImage()は、画像または画像シーケンスを読み出します。ただ、現在の画像位置の前に画像挿入ポインタ。

ワンド内の現在の画像にすべての新しいイメージのMagickSetFirstIterator()の前に、MagickSetLastIterator()は、次いでMagickSetIteratorIndex()指定されたインデックスの後に挿入され、端部に取り付けられました。

 

https://imagemagick.org/api/magick-wand.php#ClearMagickWand

ClearMagickWand()は杖を空白のままにし、画像の新しいセットを使用する準備ができて、杖に関連付けられたリソースをクリアします。

おすすめ

転載: www.cnblogs.com/personnel/p/12076911.html