函式名:Imagick::shadowImage()
適用版本:Imagick類在PHP 7.0.0及以上版本可用
用法:該函式用於在影象上建立陰影效果。
語法:bool Imagick::shadowImage(float $opacity, float $sigma, int $x, int $y)
引數:
- $opacity:陰影的不透明度,取值範圍為0到1之間,0表示完全透明,1表示完全不透明。
- $sigma:陰影的模糊度,值越大越模糊。
- $x:陰影相對於原始影象的水平偏移量。
- $y:陰影相對於原始影象的垂直偏移量。
返回值:成功時返回true,失敗時返回false。
示例:
// 建立Imagick物件
$image = new Imagick('input.jpg');
// 在影象上建立陰影效果
$opacity = 0.5;
$sigma = 5;
$x = 10;
$y = 10;
$image->shadowImage($opacity, $sigma, $x, $y);
// 儲存修改後的影象
$image->writeImage('output.jpg');
// 銷燬Imagick物件
$image->destroy();
上述示例中,首先建立了一個Imagick物件並載入了名為input.jpg的影象。然後使用shadowImage函式在影象上建立了陰影效果,設定了陰影的不透明度為0.5,模糊度為5,水平偏移量為10,垂直偏移量為10。最後將修改後的影象儲存為output.jpg,並銷燬Imagick物件。
注意:在使用該函式之前,需要確保已經安裝了Imagick擴充套件。