函式名:Gmagick::deconstructimages()
適用版本:Gmagick擴充套件版本需要2.0.1及以上,ImageMagick庫版本需要6.2.9及以上
用法:Gmagick::deconstructimages()函式用於將多幀的影象拆分為單幀影象,並返回一個包含所有單幀影象的Gmagick物件陣列。
語法:array Gmagick::deconstructimages()
示例:
// 建立一個Gmagick物件
$gmagick = new Gmagick('animated.gif');
// 拆分多幀影象為單幀影象
$frames = $gmagick->deconstructimages();
// 遍歷每個單幀影象
foreach ($frames as $frame) {
// 顯示單幀影象
$frame->displayImage();
}
上述示例中,我們首先建立了一個Gmagick物件,載入了一個名為animated.gif的多幀影象。然後使用deconstructimages()函式將多幀影象拆分為單幀影象,返回一個Gmagick物件陣列。最後,我們使用foreach迴圈遍歷每個單幀影象,並透過displayImage()方法顯示每個單幀影象。
請注意,這個示例假設你已經安裝了Gmagick擴充套件和ImageMagick庫,並且animated.gif是一個存在的多幀影象檔案。