函式名: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)進行展示或儲存。