php能实现旋转图片吗
php能旋转图片,其实现方法是:首先创建图像资源;然后使用“imagerotate()”函数按指定的角度旋转;最后通过“$imagejpeg($rotate,$filename);”方法保存旋转后的图片即可。
肥东网站建设公司成都创新互联,肥东网站设计制作,有大型网站制作公司丰富经验。已为肥东上1000+提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的肥东做网站的公司定做!
推荐:《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能实现旋转图片吗
转载注明:http://myzitong.com/article/cpcjdg.html