函數(shù)名:Gmagick::rotateimage()
適用版本:PHP 5 >= 5.3.0, PECL gmagick >= 1.0.0
用法:Gmagick::rotateimage(float $color, float $degrees) : Gmagick
函數(shù)描述:該函數(shù)用于旋轉(zhuǎn)圖像。
參數(shù):
- $color:旋轉(zhuǎn)后空白區(qū)域的填充顏色,可以是字符串形式的顏色名(例如:'white'、'black')或RGB顏色值(例如:'#ffffff'、'#000000')。默認(rèn)值為'none',表示不填充。
- $degrees:旋轉(zhuǎn)的角度,正值表示順時針旋轉(zhuǎn),負(fù)值表示逆時針旋轉(zhuǎn)。
返回值:返回一個新的Gmagick對象,其中包含旋轉(zhuǎn)后的圖像。
示例:
// 創(chuàng)建Gmagick對象并加載圖像
$image = new Gmagick('path/to/image.jpg');
// 順時針旋轉(zhuǎn)90度,并使用白色填充空白區(qū)域
$rotatedImage = $image->rotateimage('white', 90);
// 保存旋轉(zhuǎn)后的圖像
$rotatedImage->writeImage('path/to/rotated_image.jpg');
注意事項(xiàng):
- 此函數(shù)需要安裝并啟用Gmagick擴(kuò)展。
- 圖像旋轉(zhuǎn)后,會根據(jù)旋轉(zhuǎn)角度增加圖像的尺寸,可能導(dǎo)致圖像邊緣出現(xiàn)空白區(qū)域。
- 如果不需要填充空白區(qū)域,可以將$color參數(shù)設(shè)置為'none'。
- 圖像旋轉(zhuǎn)后,原始圖像對象并不會改變,函數(shù)返回的是一個新的Gmagick對象,包含旋轉(zhuǎn)后的圖像。