网络编程 
首页 > 网络编程 > 浏览文章

PHP图片处理之图片旋转和图片翻转实例

(编辑:jimmy 日期: 2024/11/20 浏览:3 次 )

图片的旋转和翻转也是Web项目中比较常见的功能,但这是两个不同的概念,图片的旋转是按特定的角度来转动图片,而图片的翻转则是将图片的内容按特定的方向对调。图片翻转需要自己编写函数来实现,而旋转图片则可以直接借助GD库中提供的imagerotate()函数完成。该函数的原型如下所示:

复制代码 代码如下:
resource  imagerotate(resource src_im ,    float angle,    int bgd_color    [,int ignore_transpatrent])

该函数可以将src_im图像用给定的angle角度旋转,bgd_color指定了旋转后没有覆盖到的部分的颜色。旋转的中心是图像的中心,旋转后的图像会按比例缩小以适合目标图像的大小(边缘不会被剪去)。如果ignore_transpatrent被设为非零值,则透明色会被忽略(否则会被保留)。下面以JPEG格式的图片为例,声明一个可以旋转图片的函数rotate(),代码如下所示:

复制代码 代码如下:
<"brophp", 180);
"codetitle">复制代码 代码如下:
<"brophp.jpg")
"codetitle">复制代码 代码如下:
<"brophp.jpg")
?>

上一篇:php图片处理函数获取类型及扩展名实例
下一篇:基于递归实现的php树形菜单代码