学科分类
目录
PHP基础

常用图像处理函数

下面为大家列举常用的图像处理函数,具体如下。

(1)imagecreatetruecolor()函数

此函数用来创建指定宽高的真彩色空白画布图像,其声明如下。

imagecreatetruecolor(int $width, int $height)

参数$width表示图像的宽度,参数$height表示图像的高度。

(2)imagecolorallocate()函数

此函数用来为画布分配颜色,其声明如下。

imagecolorallocate(resourse $img, int $red, int $green, int $blue)

参数$img表示画布,参数$red、$green和$blue表示颜色的RGB值(0~255)。

(3)imagefill()函数

此函数用来为画布填充颜色,其声明如下。

imagecolorallocate(resourse $img, int $x, int $y, int $color)

参数的含义为,在$img图像的坐标($x,$y)处用$color色执行区域填充。

(4)imagestring()函数

此函数用来将字符串写入到画布中,其声明如下。

imagestring(resource $img, int $font, int $x, int $y, string $s, int $color)

参数的含义为,将字符串$s画到$img中,其坐标为($x,$y),颜色为$color,字体为$font,$font值越大,字体越大。

(5)imagettftext()函数

此函数用来将文本写入到画布中,其声明如下。

imagettftext(resource $img, float $size, float $angle, int $x, int $y, int $color, string $fontfile, string $text)

参数的含义为,将文本$text画到$img中,其坐标为($x, $y),颜色为$color,字体为$fontfile,$angle表示旋转的角度。

(6)imageline()函数

此函数用来在画布中绘制直线,其声明如下。

imageline(resource $img,int $x1,int $y1,int $x2,int $y2,int $color)

参数的含义为,从坐标(x1, y1)到(x2, y2),利用$color色在$img上绘制一条直线。

(7)imagecreatefromjpeg()函数

此函数用来创建JPEG格式的图像,其声明如下。

imagecreatefromjpeg(string $filename)  

参数$filename表示文件路径。

(8)imagecreatefrompng()函数

此函数用来创建PNG格式的图像,其声明如下。

imagecreatefrompng(string $filename)

参数$filename表示文件路径。

(9)imagecopymerge()函数

此函数用来合并两个图片,其声明如下。

imagecopymerge(resource $dst_img,resource $src_img,int $dst_x,int $dst_y,int $src_x,int $src_y,int $src_w,int $src_h,int $pct)

$pct参数决定合并程度,其值范围是0~100。当$pct = 0时,$dst_img中不显示$src_img;而$pct = 100与imagecopy()效果相同。

(10)imagecopyresampled()函数

此函数用来复制一部分图像到目标图像中,其声明如下。

imagecopyresampled(resource $dst_img,resource $src_img,int $dst_x,int $dst_y,int $src_x,int $src_y,int $dst_w,int $dst_h,int $src_w,int $src_h)

参数的含义为,将$src_img图像从坐标($src_x, $src_y)开始,把宽度为$src_w高度为$src_h的一部分复制到$dst_img图像中坐标为($dst_x, $dst_y)宽度为$dst_w高度为$dst_h的位置。目标宽度和高度不同,则会进行相应的收缩和拉伸。

(11)imagepng()函数

此函数用来输出PNG格式的图像,其声明如下。

imagepng(resource $img[,string $filename]) 

$filename为可选参数,表示指定输出图像的文件名。

(12)imagejpeg()函数

此函数用来输出JPEG格式的图像,其声明如下。

imagejpeg(resource $img[,string $filename[,int $quality = 75]])

$quality 为可选参数,范围从0到100。

(13)imagedestory()函数

此函数用来销毁图像,其声明如下。

imagedestory(resource $img)

参数$img表示图像资源。

(14)getimagesize()函数

此函数用来获取图像的大小,其声明如下。

getimagesize(string $filename [, array &$imageinfo ] )

参数$filename表示图像的文件,$imageinfo表示图像信息。

点击此处
隐藏目录