函式名:ImagickDraw::rotate()
函式描述:該函式用於將繪圖物件中的圖形進行旋轉。
適用版本:PHP 5.4.0及以上版本
語法:bool ImagickDraw::rotate ( float $angle )
引數:
- angle: 旋轉角度,以度數表示。正值表示順時針旋轉,負值表示逆時針旋轉。
返回值:成功時返回true,失敗時返回false。
示例:
// 建立一個ImagickDraw物件
$draw = new ImagickDraw();
// 設定繪圖的顏色和線寬
$draw->setStrokeColor('black');
$draw->setStrokeWidth(2);
// 定義一個矩形的起始點和尺寸
$startX = 100;
$startY = 100;
$width = 200;
$height = 100;
// 在畫布上繪製一個矩形
$draw->rectangle($startX, $startY, $startX + $width, $startY + $height);
// 將繪圖物件中的矩形順時針旋轉45度
$draw->rotate(45);
// 建立一個Imagick物件,並將繪圖物件應用於該物件
$image = new Imagick();
$image->newImage(400, 300, 'white');
$image->drawImage($draw);
// 顯示結果
header('Content-type: image/png');
echo $image;
在上述示例中,我們首先建立了一個ImagickDraw物件,並設定了繪圖的顏色和線寬。然後定義了一個矩形的起始點和尺寸,並使用rectangle()函式在畫布上繪製了該矩形。接著,我們使用rotate()函式將繪圖物件中的矩形順時針旋轉了45度。最後,我們建立了一個Imagick物件,並將繪圖物件應用於該物件。最終,透過header()函式和echo語句將結果以PNG格式輸出到瀏覽器。