1 <? php 2 /* * 3 * create image 4 * set background color 5 * output image 6 * 7 */ 8 // create image 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 //Set header mime type 18 //header('Content-type:image/png'); 19 20 //imagepng($im,'../image/back.png'); 21 22 //Randomly output images to the browser 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 //Get image information 36 $info = getimagesize($image); 37 38 //Call different image creation functions according to different image types 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 //Call different image output types according to 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 // Rotate image 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);