thinkphp-图像处理

//获取图片资源

$image = new Image();
$image->open('./Public/1.jpg');

    1.图片信息

 

/* //输出图片的信息
$arr['width']=$image->width();
$arr['height']=$image->height();
$arr['type']=$image->type();
$arr['mime']=$image->mime();
$arr['size']=$image->size();
echo '<pre>';
print_r($arr);
echo '</pre>';
*/

 

 

    2.裁剪图片

/* 裁剪图片
//裁剪成高502,宽700的图片
//$image->crop(502,700)->save('./Public/2.jpg');

//从坐标x,y100开始裁剪成502,700
//$image->crop(502,700,100,0)->save('./Public/2.jpg');

//从坐标x,y100开始裁剪成502后再压缩成高,宽200的图
//$image->crop(502,700,100,0,200,200)->save('./Public/2.jpg');
*/

 

    3.缩放图片

/* //缩放图片
//会自动按比例来缩放,不一定是400,400
//慢慢缩,直到某边到达指定值
//$image->thumb(400,400)->save('./Public/4.jpg');
//按比例缩放类型
//其他缩放模式
//$image->thumb(400,400,Image::IMAGE_THUMB_FILLED)->save('./Public/4.jpg');
//缩放后填充类型
//$image->thumb(400,400,Image::IMAGE_THUMB_CENTER)->save('./Public/4.jpg');
//居中裁剪类型
//$image->thumb(400,400,Image::IMAGE_THUMB_NORTHWEST)->save('./Public/4.jpg');
//左上角裁剪类型
//$image->thumb(400,400,Image::IMAGE_THUMB_SOUTHEAST)->save('./Public/4.jpg');
//右下角裁剪类型
//$image->thumb(400,400,Image::IMAGE_THUMB_FIXED)->save('./Public/4.jpg');
//固定尺寸缩放类型
*/

 

    4.水印

/* //水印
$image->water('./Public/1.png')->save('./Public/3.jpg');
//默认右下角水印
//$image->water('./Public/1.png',Image::IMAGE_WATER_NORTHWEST,60)->save('./Public/1.jpg');
//左上角水印 亮度,默认80
//$image->water('./Public/1.png',Image::IMAGE_WATER_NORTH)->save('./Public/1.jpg');
//右上角水印
//$image->water('./Public/1.png',Image::IMAGE_WATER_NORTHWAST)->save('./Public/1.jpg');
//左居中水印
//$image->water('./Public/1.png',Image::IMAGE_WATER_WEST)->save('./Public/1.jpg');
//右居中水印
//$image->water('./Public/1.png',Image::IMAGE_WATER_CENTER)->save('./Public/1.jpg');
//右居中水印
//$image->water('./Public/1.png',Image::IMAGE_WATER_SOUTHWEST)->save('./Public/1.jpg');
//左下角水印
//$image->water('./Public/1.png',Image::IMAGE_WATER_SOUTH)->save('./Public/1.jpg');
//下居中水印
//$image->water('./Public/1.png',Image::IMAGE_WATER_SOUTHWAST)->save('./Public/1.jpg');
//右下角水印
*/

 

    5.文本水印

//文本水印     内容   ,字体位置                   ,字体大小,颜色         ,左上角
//$image->text('asdlkj','./Public/中國龍特圓體.TTF',20,'#NaNNaNNaN',Image::IMAGE_WATER_NORTHWEST)->save('./Public/3.jpg');

 

posted on 2017-04-22 21:22  加号与剑豪  阅读(164)  评论(0编辑  收藏  举报

导航