zoukankan      html  css  js  c++  java
  • 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();                              //关闭缓存
  • 相关阅读:
    用CSV文件读写数据的两种方式(转)
    利用PHP生成二维码(转)
    PHP实现微博的同步发送(转)
    php实现网页标签补全方法(转)
    php 下载远程图片 的几种方法(转)
    Masonry+Infinite-Scroll实现无刷新无分页完美瀑布流(转)
    分享一个jQuery动态网格布局插件:Masonry(转)
    js判断图片是否显示
    PHP写入文件用file_put_contents代替fwrite优点多多(转)
    PHP 更高效的字符长度判断方法(转)
  • 原文地址:https://www.cnblogs.com/Fadinglemon/p/3907028.html
Copyright © 2011-2022 走看看