$s=new\SaeStorage();
$f=new\SaeFetchurl();
$img=new\SaeImage();
SAE图像处理服务
1:获取图像属性
$img1=file_get_contents(url);
$img=new\SaeImage($img1);
$size=$img->getImageAttr();
2:个远程图片添加文字水印,并且把新图片保存到sae上
$img_data= $f->fetch( $first_img_pic);
$img->setData($img_data );
$img->annotate("xxxzz", 1, $gravity=SAE_Static,
$font = array("name"=>SAE_SimSun, "size"=>30, "weight"=>300, "color"=>"yellow"));//等比缩放
$Smallimg= $img->exec(); //执行处理并返回处理后的二进制数据
$s->write('uploads',"bookfile/examples11.jpg",$Smallimg, -1);
3:缩放图片
function resize($width=0, $height=0){}//只指定width或者height时,将进行等比缩放
4:按比例缩放.1为原大小
function resizeRatio($ratio=0.5){}
5:对图片进行裁剪
function crop($lx=0.25, $rx=0.75, $by=0.25, $ty=0.75){
*@param float $lx x起点(百分比模式,1为原图大小,如0.25)
* @param float $rx x终点(百分比模式,1为原图大小,如0.75)
* @param float $by y起点(百分比模式,1为原图大小,如0.25)
* @param float $ty y终点(百分比模式,1为原图大小,如0.75)
}
网友评论