查詢

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

「 應用模糊效果到 Gmagick 物件的影象上 」


函式名:Gmagick::blurimage()

適用版本:PHP >= 5.3.0

用法:Gmagick::blurimage() 方法用於應用模糊效果到 Gmagick 物件的影象上。該方法可以透過指定卷積核的半徑和標準偏差來調整模糊的程度。

語法:bool Gmagick::blurimage(float $radius, float $sigma [, int $channel = Gmagick::CHANNEL_ALL])

引數:

  • $radius: 卷積核的半徑,用於控制模糊的程度。較大的值會產生更強的模糊效果。一般情況下,建議將半徑設定為0-1之間的小數。
  • $sigma: 卷積核的標準偏差,用於控制模糊的程度。較大的值會產生更強的模糊效果。一般情況下,建議將標準偏差設定為0-1之間的小數。
  • $channel (可選): 指定要應用模糊效果的影象通道。預設為 Gmagick::CHANNEL_ALL,表示應用到所有通道上。可以使用 Gmagick::CHANNEL_* 常量來指定具體的通道,如 Gmagick::CHANNEL_RED、Gmagick::CHANNEL_GREEN 等。

返回值:如果成功應用了模糊效果,則返回 true。如果發生錯誤,則返回 false。

示例:

// 建立 Gmagick 物件
$gmagick = new Gmagick('path/to/image.jpg');

// 應用模糊效果
$gmagick->blurimage(5, 2);

// 儲存結果
$gmagick->write('path/to/blurred_image.jpg');

上述示例中,我們首先建立了一個 Gmagick 物件,並載入了一張影象。然後,我們使用 blurimage() 方法將模糊效果應用到影象上,半徑為5,標準偏差為2。最後,我們將結果儲存到另外一個檔案中。請注意,你需要在伺服器上安裝 GraphicsMagick 或 ImageMagick 擴充套件以使用 Gmagick 類。

補充糾錯
上一個函式: Gmagick::borderimage()函式
下一個函式: Gmagick::annotateimage()函式
熱門PHP函式
分享連結