函式名稱:ImagickPixelIterator::destroy()
適用版本:ImagickPixelIterator::destroy() 可用於 Imagick 擴充套件版本 2.3.0 及以上。
函式說明:ImagickPixelIterator::destroy() 方法用於銷燬當前的 ImagickPixelIterator 物件,並釋放與之相關的記憶體資源。
用法示例:
// 建立 Imagick 物件
$image = new Imagick('image.jpg');
// 建立 ImagickPixelIterator 物件
$iterator = $image->getPixelIterator();
// 迴圈遍歷畫素
foreach ($iterator as $row => $pixels) {
foreach ($pixels as $column => $pixel) {
// 處理畫素
$color = $pixel->getColor();
// ...
}
// 呼叫 destroy() 方法銷燬 ImagickPixelIterator 物件
$iterator->destroy();
}
// 銷燬 Imagick 物件
$image->destroy();
在上面的示例中,我們首先建立了一個 Imagick 物件 $image
,然後使用 getPixelIterator()
方法建立了一個 ImagickPixelIterator 物件 $iterator
。然後,我們使用 foreach 迴圈遍歷畫素,並在迴圈內部處理畫素。最後,在迴圈結束後,我們呼叫 $iterator->destroy()
方法銷燬 ImagickPixelIterator 物件。
請注意,銷燬 ImagickPixelIterator 物件後,不能再繼續使用該物件。