2-5 Rotation of image processing

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);

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325114476&siteId=291194637