网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

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://bjjierui.cn/article/pssdhs.html

其他资讯