SAE 合并图片
1 $domain = 'picleader'; //图片库的域名 2 $stgurl = 'http://lemonluoxing-picleader.stor.sinaapp.com/'; //绝对路径 3 //$storage = new Storage($domain,$stgurl); 4 $storage = new SaeStorage(); 5 6 7 //echo "<!--".."-->"; 8 echo "<!--" . $destPath . "-->"; 9 $times = $_POST['times']; //图片的缩放比例 10 echo "<!--" . $times . "-->"; 11 12 13 //调用页面的getuserid 函数, 修改userid值, 方便后面选择头像 14 15 $type = $_POST['type']; //图片类型 16 echo "<!--" . $type . "-->"; 17 18 switch ($type) { 19 case 1: 20 $im = imagecreatefromgif($destPath); //type为1 , gif 21 break; 22 case 2: 23 $im = imagecreatefromjpeg($destPath); //type为2 , jpeg 24 break; 25 case 3: 26 $im = imagecreatefrompng($destPath); //type为3, png 27 break; 28 } 29 30 $newpath = "avatars/" . $userid . ".jpg"; //-------------新图像的文件名---- 31 32 $thumb = imagecreatetruecolor(200, 200); //------------创建新图----- 33 $thumbWidth = $_POST['w']; 34 $thumbHeight = $_POST['h']; //裁剪头像的高和宽 35 $w=$thumbWidth*$times; 36 $h=$thumbHeight*$times; 37 $x1 = $_POST['x1']*$times; 38 $y1 = $_POST['y1']*$times; //裁剪头像的起始坐标 39 40 ob_start(); //开启缓存 41 42 imagecopyresampled($thumb, $im,0,0,$x1,$y1,200,200,$w,$h); //把原图对齐到新图上(新图是200×200) 43 imagejpeg($thumb); 44 $imgstr = ob_get_contents(); //得到缓存的图片 45 //$storage->saveimage($newpath,$imgstr); 46 $storage->write($domain,$newpath,$imgstr); //储存图片 47 ob_end_clean(); //关闭缓存