查詢

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

「 設定影象的渲染意圖 」


函式名稱:Imagick::setImageRenderingIntent()

函式描述:該函式用於設定影象的渲染意圖。

適用版本:該函式適用於所有的PHP版本。

語法:bool Imagick::setImageRenderingIntent ( int $rendering_intent )

引數:

  • rendering_intent:一個整數值,表示渲染意圖。可選值有:
    • Imagick::RENDERING_INTENT_UNDEFINED(0):未定義的渲染意圖。
    • Imagick::RENDERING_INTENT_SATURATION(1):飽和度渲染意圖。
    • Imagick::RENDERING_INTENT_PERCEPTUAL(2):感知渲染意圖。
    • Imagick::RENDERING_INTENT_ABSOLUTE_COLORIMETRIC(3):絕對色度匹配渲染意圖。
    • Imagick::RENDERING_INTENT_RELATIVE_COLORIMETRIC(4):相對色度匹配渲染意圖。

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

示例:

// 建立Imagick物件
$image = new Imagick();

// 讀取影象檔案
$image->readImage('input.jpg');

// 設定渲染意圖為飽和度渲染意圖
$image->setImageRenderingIntent(Imagick::RENDERING_INTENT_SATURATION);

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

// 銷燬物件
$image->destroy();

上述示例中,我們首先建立了一個Imagick物件並讀取了一個影象檔案。然後,我們使用setImageRenderingIntent()函式將影象的渲染意圖設定為飽和度渲染意圖。最後,我們將修改後的影象儲存到output.jpg檔案中,並銷燬了Imagick物件。

注意:在使用該函式之前,需要確保已經安裝了Imagick擴充套件。

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