1 <?php 2 /** 3 * 创建图像 4 * 设置背景色 5 * 输出图像 6 * 7 */ 8 //创建图像 9 //imagecreate(); 10 11 //$im = imagecreatetruecolor(200,200); 12 13 //$back = imagecolorallocate($im,mt_rand(200,255),mt_rand(200,255),mt_rand(200,255)); 14 15 //imagefill($im,0,0,$back); 16 17 //设置header mime type 18 //header('Content-type:image/png'); 19 20 //imagepng($im,'../image/back.png'); 21 22 //随机输出图像到浏览器中 23 24 /* 25 26 27 $imageList = array( 28 '../image/a.jpg', 29 '../image/b.png', 30 '../image/back.png' 31 ); 32 33 $imageKey = array_rand($imageList); 34 $image = $imageList[$imageKey]; 35 //获取图像信息 36 $info = getimagesize($image); 37 38 //根据图像类别不同 调用不同的创建图像函数 39 switch($info[2]) 40 { 41 case 1://IMAGETYPE_GIF 42 $im = imagecreatefromgif($image); 43 break; 44 case IMAGETYPE_JPEG: 45 $im = imagecreatefromjpeg($image); 46 break; 47 case 3: 48 $im = imagecreatefrompng($image); 49 break; 50 51 default: 52 echo '图像格式不支持'; 53 break; 54 55 } 56 //设置header mime type 57 $mimeType = image_type_to_mime_type($info[2]); 58 header('Content-Type:'.$mimeType); 59 60 //根据image type调用不同的图像输出类型 61 switch($info[2]) 62 { 63 case 1://IMAGETYPE_GIF 64 imagegif($im); 65 break; 66 case IMAGETYPE_JPEG: 67 imagejpeg($im,null,60); 68 break; 69 case 3: 70 imagepng($im); 71 break; 72 } 73 74 imagedestroy($im);*/ 75 76 77 //旋转图像 78 $im = imagecreatefrompng('../image/b.png'); 79 80 $back = imagecolorallocate($im,233,230,232); 81 $rotate = imagerotate($im,75,$back); 82 83 header('Content-type:image/jpeg'); 84 imagejpeg($rotate);