查詢

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

「 將影象中的亮度高於指定閾值的畫素轉換為白色 」


函式名:Imagick::whiteThresholdImage()

適用版本:Imagick擴充套件版本 >= 2.2.2

用法:該函式用於將影象中的亮度高於指定閾值的畫素轉換為白色。它可以幫助你實現影象的二值化處理。

語法:bool Imagick::whiteThresholdImage(float $threshold)

引數:

  • $threshold: 閾值,取值範圍為0到QuantumRange,表示畫素亮度的臨界值。

返回值:如果成功將影象中的畫素轉換為白色,則返回true;否則返回false。

示例:

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

// 將影象中亮度高於200的畫素轉換為白色
$image->whiteThresholdImage(200);

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

注意事項:

  • 該函式需要Imagick擴充套件的版本不低於2.2.2。
  • $threshold引數的取值範圍為0到QuantumRange,QuantumRange代表了當前Imagick庫的畫素亮度範圍。
  • 該函式會直接修改原始影象,因此在使用之前請確保你已經建立了Imagick物件並載入了影象。
  • 處理後的影象可以透過Imagick物件的輸出(如示例中的echo)進行展示或儲存。
補充糾錯
上一個函式: Imagick::writeImage()函式
下一個函式: Imagick::waveImage()函式
熱門PHP函式
分享連結