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(); //关闭缓存