getimginfo(文件名):得到图片信息
[0]宽
[1]高
[2]类型:返回值为
1:gif
2:jpeg/jpg
3:png
[3]宽和高
imagecreatefrompng(文件名):打开一个PNG图像,返回一个图像资源
imagecreatefromgif(文件名):打开一个gif图像,返回一个图像资源
imagecreatefromjpeg(文件名):打开一个jpeg图像,返回一个图像资源
imagesy(图像资源):得到图像高度
imagesx(图像资源):得到图像宽度
image_type_to_extension(2):得到图片类型
image_type_to_mime_type(2):得到图片mime类型
imagecreate(宽度,高度):创建调色板画布
imagecreatetruecolor(宽度,高度):创建真彩画布
imagecolorallocate(图像资源,R,G,B):定义颜色
imagecolorallocatealpha(图像资源,R,G,B,透明度0-127):定义透明色
imagefill(图像资源,水平坐标,垂直坐标,定义的颜色):填充颜色
定义的颜色可以替换成:
IMG_COLOR_TILED:用图片填充
imagefilltoborder(图像资源,水平坐标,垂直坐标,定义的颜色1,定义的颜色2):填充颜色,将颜色2填充到除了颜色1之外的所有地方
imagedestroy(图像资源):释放图像资源
imagecolorstotal(图像资源):得到图像中有多少种颜色
imagecolorat(图像资源,水平坐标,垂直坐标):取图像资源中某坐标的颜色索引
imagecolorsforindex(图像资源,索引):得到图像中索引位置的RGB值,返回结果为一个数组
imagecolortransparent(图像资源):
imagecopy(dst_im, src_im, dst_x, dst_y, src_x, src_y, src_w, src_h):图片合并
imagecopymerge(dst_im, src_im, dst_x, dst_y, src_x, src_y, src_w, src_h, pct):带透明度的图片合并
imagecopyresized(dst_image, src_image, dst_x, dst_y, src_x, src_y, dst_w, dst_h, src_w, src_h):带缩放的图片合并
imagecopyresampled(dst_image, src_image, dst_x, dst_y, src_x, src_y, dst_w, dst_h, src_w, src_h):带缩放的图片合并,画质比imagecopyresized好
getimagesize($src):得到一个图片的信息
Array
(
[0] => 1920//宽
[1] => 1200//高
[2] => 2//图片类型
[3] => width="1920" height="1200"
[bits] => 8
[channels] => 3
[mime] => image/jpeg
)
imagegif(图像资源,[文件存储位置]):输出GIF图像
imagejpeg(图像资源,[文件存储位置],[压缩比0-100]):输出JPEG图像
imagepng(图像资源,[文件存储位置]):输出PNG图像
imagesettile(图像资源1,图像资源2):把资源2填充到资源1
imagesetbrush(图像资源1,图像资源2):把资源2变成资源1的笔刷
imageline(图像资源,X1,Y1,X2,Y2,定义的颜色):画实线
imagedashedline(图像资源,X1,Y1,X2,Y2,定义的颜色):画虚线
定义的颜色可以替换成:
IMG_COLOR_STYLED:使用自定义线条样式
IMG_COLOR_BRUSHED:使用自定义笔刷样式
imagesetthickness(图像资源,大小):设置线条粗细
imagesetstyle(图像资源,颜色数组):自定义线条样式
imagesetpixel(图像资源,X坐标,Y坐标,定义的颜色):画一个像素点
imagerectangle(图像资源,X1,Y1,X2,Y2,定义的颜色):画一个只有边框的矩形
imagefilledrectangle(图像资源,X1,Y1,X2,Y2,定义的颜色):画一个实心的矩形
imageellipse(图像资源,X,Y,宽,高,定义的颜色):画一个空心圆
imagefilledellipse(图像资源,X,Y,宽,高,定义的颜色):画一个实心圆
imagearc(图像资源,X,Y,宽,高,开始位置度数,结束位置度数,定义的颜色):画空心圆弧
imagefilledarc(图像资源,X,Y,宽,高,开始位置度数,结束位置度数,定义的颜色,样式):画实心圆弧
样式:IMG_ARC_PIE
imagepolygon(图像资源,点(points),点数量,定义的颜色):画空心多边形:通过几个点画多边形
imagefilledpolygon(图像资源,点(points),点数量,定义的颜色):画实心多边形
imagechar(图像资源,字体大小,X,Y,字符串,定义的颜色):添加一个水平文字
imagecharup(图像资源,字体大小,X,Y,字符串,定义的颜色):添加一个垂直文字
imagestring(图像资源,字体大小,X,Y,字符串,定义的颜色):添加一个水平字符串
imagestringup(图像资源,字体大小,X,Y,字符串,定义的颜色):添加一个垂直字符串
imagettftext(图像资源,字体大小,旋转度,X,Y,颜色,字体文件,文本):添加一个水平文本
imagettfbbox(字体大小,旋转度,字体,文本):得到文字坐标数组,从左下->右下->右上->右下
imagefontwidth(字体大小):得到字体大小宽度
imagefontheight(字体大小):得到字体大小高度
imagerotate(图像资源,旋转度,填充颜色):将图像旋转,并在旋转后的空白区域填充颜色
发表评论