查詢

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

「 將影象進行太陽化處理,即透過反轉影象的亮度來產生特殊的效果 」


函式名: Imagick::solarizeImage()

適用版本: Imagick擴充套件版本需要2.1.0及以上,以及ImageMagick庫版本需要6.2.9及以上。

用法: Imagick::solarizeImage ( float $threshold ) : bool

該函式用於將影象進行太陽化處理,即透過反轉影象的亮度來產生特殊的效果。threshold引數用於控制太陽化的程度,取值範圍在0到1之間,0表示沒有太陽化效果,1表示完全太陽化。

返回值為布林型別,表示操作是否成功。

示例:

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

// 應用太陽化效果
$image->solarizeImage(0.5);

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

上述示例中,我們首先建立了一個Imagick物件,並透過建構函式讀取了一張影象(image.jpg)。然後,我們呼叫solarizeImage()函式並傳入0.5作為threshold引數,表示進行中等程度的太陽化處理。最後,我們透過輸出影象的方式將處理後的影象顯示在瀏覽器中。

請注意,為了使用Imagick::solarizeImage()函式,你需要在伺服器上安裝ImageMagick庫,並啟用Imagick擴充套件。

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