1 <?php 2 //获取图像详细信息 3 $image = '../image/b.png'; 4 $info = getimagesize($image); 5 6 //var_dump($info); 7 8 //$string = file_get_contents($image); 9 //$info = getimagesizefromstring($string); 10 // 11 //var_dump($info); 12 //获取图像的文件后缀 13 //$imageType = image_type_to_extension($info[2],false); 14 ////获取图像的mime type 15 //$mime = image_type_to_mime_type($info[2]); 16 //var_dump($mime); 17 //$im = imagecreatefromjpeg($image); 18 //echo sprintf('a.jpg 宽:%s,高:%s',imagesx($im),imagesy($im)); 19 20 //根据不同的图像type 来创建图像 21 switch($info[2]) 22 { 23 case 1://IMAGETYPE_GIF 24 $im = imagecreatefromgif($image); 25 break; 26 case IMAGETYPE_JPEG: 27 $im = imagecreatefromjpeg($image); 28 break; 29 case 3: 30 $im = imagecreatefrompng($image); 31 break; 32 33 default: 34 echo '图像格式不支持'; 35 break; 36 37 }