函數(shù)名: Imagick::roundCorners()
適用版本: Imagick類(lèi)在PHP 5.1.3及以上版本中可用
用法:該函數(shù)用于將圖像的邊角進(jìn)行圓角處理。
語(yǔ)法:bool Imagick::roundCorners ( float $x_radius , float $y_radius [, float $stroke_width = 10 [, float $displace = 5 [, float $size_correction = -6 ]]] )
參數(shù):
- $x_radius:指定水平方向上的圓角半徑,以像素為單位。
- $y_radius:指定垂直方向上的圓角半徑,以像素為單位。
- $stroke_width:可選參數(shù),指定圓角邊框的寬度,默認(rèn)值為10。
- $displace:可選參數(shù),指定邊框的偏移量,默認(rèn)值為5。
- $size_correction:可選參數(shù),指定邊框大小的修正值,默認(rèn)值為-6。
返回值:成功時(shí)返回true,失敗時(shí)返回false。
示例:
// 創(chuàng)建Imagick對(duì)象
$image = new Imagick('input.jpg');
// 設(shè)置圓角半徑為20像素,并應(yīng)用圓角處理
if ($image->roundCorners(20, 20)) {
// 保存處理后的圖像
$image->writeImage('output.jpg');
echo '圓角處理成功!';
} else {
echo '圓角處理失??!';
}
上述示例中,我們首先創(chuàng)建了一個(gè)Imagick對(duì)象,然后使用roundCorners()函數(shù)將圖像的邊角進(jìn)行圓角處理,圓角半徑設(shè)置為20像素。如果處理成功,則保存處理后的圖像,并輸出"圓角處理成功!";如果處理失敗,則輸出"圓角處理失??!"。