php图像处理常用函数

来源:互联网 发布:玄幻网络作家排行榜 编辑:程序博客网 时间:2024/05/18 17:27

1、创建图像

imagecreatefromstring(string $imagestr),从字符串中的图像流创建一个图像,返回一个图像标识(zhi)符

其中的字符串流一般为 file_get_contents($filepath) 获取。

imagecreatefromjpeg($filepath),从给定的路径创建一个图像,返回一个图像标识符,$filsepath所指向的是一个JPEG图像文件。

imagecreatefrompng($filepath),用法同imagecreatefromjpeg。

imagecreatefromgif($filepath),用法同上。

imagecreate($x_size,$y_size),创建一个基于调色板的图像,返回一个图像标识符。

imagecreatetruecolor($x_size,$y_size),创建一个真彩色图像,返回一个图像标识符。

2、获取图像大小

imagesx(resource $image),返回图像的宽度(像素值),参数是图像标识符。

imagesy(resource $image),同上。

getimagesize($filepath),返回图像的高和宽(像素值)的数组,注意参数是指向一个图像的路径

3、合成图像

imagecopyresampled($img1,$img2,$x1,$y1,$x2,$y2,$width1,$height1,$width2,$height2),将img2合成到img1中,x1,y1,是img2在img1中的位置,x2,y2是img2中的起始坐标,表示从此处开始截取图像,width1,height1表示目标图像img1的大小,width2,height2表示要在img2中截取的大小。该函数会从img2中的x2,y2处开始,截取大小为width2,height2的图像合并到img1中的x1,y1处(图像2的位置按左上角计算)。

4、输出图像

imagepng(resource $image[,$filename]),将图像输出,若给出了$filename参数则会将图像保存到指定目录($filename),$image 为图像标识符。若输出到浏览器,须在输出前添加 header('Content-Type:image/png')。

imagejpeg(),用法同上,header('Contentg-Type:image/jpeg')。

imagegif(),同上。

imagewbmp(),同上。

0 0
原创粉丝点击