imagerotate
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
imagerotate — 用給定角度旋轉影象
說明
imagerotate(
resource
float
int
int
): resource
resource
$image
,float
$angle
,int
$bgd_color
,int
$ignore_transparent
= 0): resource
將 src_im
影象用給定的
angle
角度旋轉。bgd_color
指定了旋轉后沒有覆蓋到的部分的顏色。
旋轉的中心是影象的中心,旋轉后的影象會按比例縮小以適合目標影象的大小——邊緣不會被剪去。
參數
-
image
-
由圖像建立函式(例如imagecreatetruecolor())返回的 GdImage 對象。
-
angle
-
Rotation angle, in degrees. The rotation angle is interpreted as the number of degrees to rotate the image anticlockwise.
-
bgd_color
-
Specifies the color of the uncovered zone after the rotation
-
ignore_transparent
-
如果被設為非零值,則透明色會被忽略(否則會被保留)。
返回值
返回旋轉后的影象資源,
或者在失敗時返回 false
。
更新日誌
版本 | 說明 |
---|---|
5.1.0 |
新增: ignore_transparent 。
|
範例
示例 #1 將影象旋轉 180 度
本例將把一幅影象旋轉 180 度——上下顛倒。
<?php
// File and rotation
$filename = 'test.jpg';
$degrees = 180;
// Content type
header('Content-type: image/jpeg');
// Load
$source = imagecreatefromjpeg($filename);
// Rotate
$rotate = imagerotate($source, $degrees, 0);
// Output
imagejpeg($rotate);
?>
以上例程的輸出類似於: