函式名: 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擴充套件。