查詢

Imagick::setImageInterlaceScheme()函式—用法及示例

「 設定影象的交錯方案(interlace scheme) 」


函式名稱:Imagick::setImageInterlaceScheme()

函式描述:此函式用於設定影象的交錯方案(interlace scheme)。

函式引數:setImageInterlaceScheme(int $interlace_scheme)

  • $interlace_scheme:要設定的交錯方案的值。可以是以下常量之一:
    • Imagick::INTERLACE_UNDEFINED:未定義的交錯方案。
    • Imagick::INTERLACE_NO:不使用交錯方案。
    • Imagick::INTERLACE_LINE:基於行的交錯方案。
    • Imagick::INTERLACE_PLANE:基於平面的交錯方案。
    • Imagick::INTERLACE_PARTITION:基於分割槽的交錯方案。
    • Imagick::INTERLACE_GIF:GIF影象的交錯方案。

函式返回值:成功時返回 true。

示例:

// 建立Imagick物件並讀取影象檔案
$image = new Imagick('image.jpg');

// 設定影象的交錯方案為基於行的交錯
$image->setImageInterlaceScheme(Imagick::INTERLACE_LINE);

// 輸出影象
header('Content-Type: image/jpeg');
echo $image;

在上面的示例中,我們首先建立了一個Imagick物件並載入了一個名為"image.jpg"的影象檔案。然後,我們使用setImageInterlaceScheme()函式將影象的交錯方案設定為基於行的交錯。最後,我們將影象以JPEG格式輸出到瀏覽器。

請注意,交錯方案在影象載入時對於漸進式JPEG影象和GIF影象特別有用。它可以使影象在載入過程中逐漸顯示,提供更好的使用者體驗。

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