php实现旋转图片的方法

这篇文章将为大家详细讲解有关php实现旋转图片的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

创新互联主要从事网站设计制作、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务常熟,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

php能旋转图片,其实现方法是:首先创建图像资源;然后使用“imagerotate()”函数按指定的角度旋转;最后通过“$imagejpeg($rotate,$filename);”方法保存旋转后的图片即可。

php实现旋转图片的方法

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

PHP图片处理之图片旋转和图片翻转使用imagerotate函数实现,自定义了多个函数来实现功能需求.

图片的旋转是按特定的角度来转动图片,图片的翻转则是将图片的内容按特定的方向对调。

图片翻转需要自己编写函数来实现,而旋转图片则可以直接借助GD库中提供的imagerotate()函数完成。

imagerotate()函数的原型如下所示:

resource  imagerotate(resource src_im ,    floatangle,    int bgd_color    [,intignore_transpatrent])

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

图片翻转只能设置沿Y轴水平翻转或沿X轴垂直翻转。如果是沿Y轴翻转,就是将原图从右向左(或从做向右)按一个像素宽度,以图片自身高度循环复制到新资源中,保存的新资源就是沿Y轴翻转后的图片。以JPEG格式图片为例,声明一个可以沿Y轴翻转的图片函数turn_y()代码如下所示:

代码如下:

本例声明的turn_y()函数只需要一个参数,就是要处理的图片URL。本例调用turn_y()函数将图片沿Y轴进行翻转。如果是沿X轴翻转,就是将原图从上向下(或从下向上)旋转,代码如下所示:

代码如下:

注:

imagecopy (拷贝图像的一部分)

说明:bool imagecopy ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int$src_x , int $src_y , int $src_w , int $src_h )

将 src_im 图像中坐标从 src_x,src_y 开始,宽度为 src_w,高度为 src_h 的一部分拷贝到dst_im 图像中坐标为 dst_x 和 dst_y 的位置上。

关于php实现旋转图片的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


本文名称:php实现旋转图片的方法
网站地址:http://myzitong.com/article/pssdhs.html