查詢

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

「 對影象進行銳化處理,可以增強影象的清晰度和細節 」


函式名:Imagick::sharpenImage()

適用版本:PHP 5 >= 5.4.0, PECL imagick >= 2.3.0

用法:Imagick::sharpenImage(float $radius, float $sigma, int $channel = Imagick::CHANNEL_DEFAULT) : bool

該方法用於對影象進行銳化處理,可以增強影象的清晰度和細節。

引數:

  • $radius:銳化半徑,用於指定銳化的程度。較小的半徑會產生較強的銳化效果,較大的半徑則會產生較弱的銳化效果。
  • $sigma:銳化的標準差,用於控制銳化的範圍。較小的標準差會使銳化範圍更小,較大的標準差會使銳化範圍更大。
  • $channel(可選):指定要應用銳化的顏色通道,預設值為Imagick::CHANNEL_DEFAULT。可選的通道引數有Imagick::CHANNEL_RED、Imagick::CHANNEL_GREEN、Imagick::CHANNEL_BLUE、Imagick::CHANNEL_ALPHA等。

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

示例:

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

// 對影象進行銳化處理
$image->sharpenImage(1, 0.5);

// 顯示銳化後的影象
header('Content-Type: image/jpeg');
echo $image;

上述示例中,我們首先建立了一個Imagick物件並載入了一張影象。然後,呼叫sharpenImage()方法對影象進行銳化處理,銳化半徑為1,標準差為0.5。最後,將銳化後的影象輸出到瀏覽器顯示。

請注意,為了執行以上示例,需要安裝Imagick擴充套件,並且PHP版本要求在5.4.0以上。

補充糾錯
上一個函式: Imagick::shaveImage()函式
下一個函式: Imagick::shadowImage()函式
熱門PHP函式
分享連結