PHP imagerotate 图像GD库函数
-
定义和用法
imagerotate - 用给定角度旋转图像 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 5.1.0 新增: ignore_transparent 。
注意: 此函数仅在与 GD 库捆绑编译的 PHP 版本中可用。
-
语法
imagerotate ( resource $image , float $angle , int $bgd_color [, int $ignore_transparent = 0 ] )
imagerotate() 将 src_im 图像用给定的 angle 角度旋转。bgd_color 指定了旋转后没有覆盖到的部分的颜色。旋转的中心是图像的中心,旋转后的图像会按比例缩小以适合目标图像的大小——边缘不会被剪去。 -
参数
参数 必需的 描述 image 是 由图象创建函数(例如 imagecreatetruecolor() )返回的图象资源。 angle 是 旋转角度,以度为单位。 旋转角度被解释为逆时针旋转图像的度数。 bgd_color 是 指定旋转后未覆盖区域的颜色. ignore_transparent 否 如果被设为非零值,则透明色会被忽略(否则会被保留)。 -
返回值
返回旋转后的图像资源, 或者在失败时返回 FALSE。 -
示例
// File and rotation $filename = 'https://www.cainiaoya.com/images/f1.jpg'; $degrees = 168; // Content type header('Content-type: image/jpeg'); // Load $source = imagecreatefromjpeg($filename); $bgd_color = imagecolorallocate($source,128,10,188); // Rotate $rotate = imagerotate($source, $degrees, $bgd_color); // Output imagejpeg($rotate); imagedestroy($source);
以上示例输出: -
相关函数
imagepsbbox() - 给出一个使用 PostScript Type1 字体的文本方框