函数返回值 | 指代的图像类型 |
1 | GIF图像 |
2 | JPG/JPGE图像 |
3 | PNG图像 |
4 | SWF(FLASH)文件 |
5 | PSD(Photoshop)文件 |
6 | BMP图像 |
7 | TIFF |
8 | TIFF |
9 | JPC文件 |
10 | JP2文件 |
11 | JPX文件 |
12 | JB2文件 |
13 | SWC文件 |
14 | IFF文件 |
15 | WBMP文件 |
16 | XBM文件 |
<?php
$image="image/01f9ea56e282836ac72531cbe0233b.jpg@2o.jpg"; //定义指向图像文件的字符变量
echo "<img src=".$image; //插入图像
$temp=getimagesize($image); //使用函数并把返回值赋值给数组
if($temp[0] > 180 || $temp[1] > 100){ //如果图片太大
echo " width=180 height=".$temp[1]*180/$temp[0];
echo " border=\"0\">"; //把图片按比例缩放显示
}else{
echo ">";
}
echo "<p>";
echo "该图像的长为:";
echo $temp[0]; //调用图像的长
echo "<p>";
echo "该图像的宽为:";
echo $temp[1]; //调用图像的宽
echo "<p>";
echo "该图像的格式为:";
switch ($temp[2]) //通过判断返回图像的格式
{
case 1: //如果图像为 GIF
echo "GIF 图像";
break;
case 2: //如果图像为 JPG
echo "JPG/JPGE 图像";
break;
case 3: //如果图像为 PNG
echo "PNG 图像";
break;
default: //除以上 3 种外的其他情况
echo "未知图像格式";
break;
}
?>