函數(shù)名:Imagick::rotateImage()
適用版本:PHP 5 >= 5.1.0, PHP 7, PECL imagick >= 2.0.0
用法:public Imagick::rotateImage(float $background, float $degrees) : bool
參數(shù):
- $background:旋轉(zhuǎn)后的背景顏色,用一個(gè)ImagickPixel對(duì)象表示。默認(rèn)為透明背景。
- $degrees:旋轉(zhuǎn)的角度,以順時(shí)針?lè)较驗(yàn)檎较???梢詾樨?fù)值表示逆時(shí)針?lè)较颉?/li>
返回值:成功時(shí)返回true,失敗時(shí)返回false。
示例:
// 創(chuàng)建Imagick對(duì)象
$image = new Imagick('image.jpg');
// 設(shè)置旋轉(zhuǎn)后的背景顏色為白色
$background = new ImagickPixel('white');
// 順時(shí)針旋轉(zhuǎn)90度
$degrees = 90;
// 調(diào)用rotateImage函數(shù)進(jìn)行圖像旋轉(zhuǎn)
$result = $image->rotateImage($background, $degrees);
// 檢查旋轉(zhuǎn)是否成功
if ($result) {
echo "圖像旋轉(zhuǎn)成功!";
} else {
echo "圖像旋轉(zhuǎn)失?。?quot;;
}
注意事項(xiàng):
- 旋轉(zhuǎn)后的圖像尺寸可能會(huì)發(fā)生變化,需要根據(jù)實(shí)際需求進(jìn)行調(diào)整。
- 如果旋轉(zhuǎn)角度超過(guò)360度,會(huì)按照余數(shù)進(jìn)行旋轉(zhuǎn),例如角度為370度,則實(shí)際旋轉(zhuǎn)為10度。
- 旋轉(zhuǎn)角度可以為小數(shù),例如0.5表示順時(shí)針旋轉(zhuǎn)0.5度。
- 如果背景顏色參數(shù)為null,則使用透明背景。
- 旋轉(zhuǎn)操作并不會(huì)修改原始圖像,而是返回一個(gè)新的旋轉(zhuǎn)后的圖像對(duì)象。