语法格式:
array getimagesize ( string $filename [, array &$imageinfo ] )
getimagesize() 函数将测定任何 gif,jpg,png,swf,swc,psd,tiff,bmp,iff,jp2,jpx,jb2,jpc,xbm 或 wbmp 图像文件的大小并返回图像的尺寸以及文件类型及图片高度与宽度。
实例1:本地图片文件
<?php list($width, $height, $type, $attr) = getimagesize("runoob-logo.png"); echo "宽度为:" . $width; echo "高度为:" . $height; echo "类型为:" . $attr; ?>
以上实例输出结果为:
宽度为:290 高度为:69 类型为:3 属性:width="290" height="69"
实例2:远程图片文件
<?php $remote_png_url = ' $img_data = getimagesize($remote_png_url);print_r($img_data );?>
以上实例输出结果为:
array( [0] => 290 [1] => 69 [2] => 3 [3] => width="290" height="69" [bits] => 8 [mime] => image/png)
返回结果说明
索引 0 给出的是图像宽度的像素值
索引 1 给出的是图像高度的像素值
索引 2 给出的是图像的类型,返回的是数字,其中1 = gif,2 = jpg,3 = png,4 = swf,5 = psd,6 = bmp,7 = tiff(intel byte order),8 = tiff(motorola byte order),9 = jpc,10 = jp2,11 = jpx,12 = jb2,13 = swc,14 = iff,15 = wbmp,16 = xbm
索引 3 给出的是一个宽度和高度的字符串,可以直接用于 html 的 dc0870658837139040642baa5555a380 标签
索引 bits 给出的是图像的每种颜色的位数,二进制格式
索引 channels 给出的是图像的通道值,rgb 图像默认是 3
索引 mime 给出的是图像的 mime 信息,此信息可以用来在 http content-type 头信息中发送正确的信息,如: header(content-type: image/jpeg);
以上就是php getimagesize 函数 - 获取图像信息的内容。