查詢

Gmagick::deconstructimages()函式—用法及示例

「 將多幀的影象拆分為單幀影象,並返回一個包含所有單幀影象的Gmagick物件陣列 」


函式名: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是一個存在的多幀影象檔案。

補充糾錯
熱門PHP函式
分享連結