查詢

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

「 設定Imagick物件的影象型別 」


函式名:Imagick::setImageType()

函式描述:該函式用於設定Imagick物件的影象型別。

適用版本:該函式在Imagick擴充套件版本2.0.0以上可用。

用法:

bool Imagick::setImageType ( int $image_type )

引數:

  • $image_type: 設定影象的型別,可以使用以下常量之一:
    • Imagick::IMGTYPE_UNDEFINED:未定義的影象型別
    • Imagick::IMGTYPE_BILEVEL:二值影象型別
    • Imagick::IMGTYPE_GRAYSCALE:灰度影象型別
    • Imagick::IMGTYPE_GRAYSCALEMATTE:帶有灰度通道的影象型別
    • Imagick::IMGTYPE_PALETTE:調色盤影象型別
    • Imagick::IMGTYPE_PALETTEMATTE:帶有調色盤和透明通道的影象型別
    • Imagick::IMGTYPE_TRUECOLOR:真彩色影象型別
    • Imagick::IMGTYPE_TRUECOLORMATTE:帶有透明通道的真彩色影象型別
    • Imagick::IMGTYPE_COLORSEPARATION:顏色分離影象型別
    • Imagick::IMGTYPE_COLORSEPARATIONMATTE:帶有顏色分離和透明通道的影象型別
    • Imagick::IMGTYPE_OPTIMIZE:最佳化後的影象型別

返回值:成功時返回true,失敗時返回false。

示例:

// 建立Imagick物件並載入影象
$image = new Imagick('image.jpg');

// 設定影象型別為灰度影象
$image->setImageType(Imagick::IMGTYPE_GRAYSCALE);

// 儲存修改後的影象
$image->writeImage('grayscale_image.jpg');

以上示例將原始影象轉換為灰度影象,並將修改後的影象儲存為"grayscale_image.jpg"檔案。

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