最新在完善upload widget的时候顺便制作的Image Model,主要是用于处理图片缩放及裁剪。
SVN:
http://192.168.33.2/svn/mixmvc3/project/MST_v3.1/application/models/Image.php
Class里面对每个function都有注解,可以直接查看注解的使用说明。
以下是使用例子:
$img = new Image(); $img->load('test.jpg'); //load完之后调用available() 防止加载的不是图片文件 if (!$img->available()) { return; } $img->crop(100, 100); $img->save('out.jpg', IMAGETYPE_JPEG, 100);
原图 [1024×768]
使用裁剪缩放 [100×100]
$img = new Image(); $img->load('test.jpg'); //load完之后调用available() 防止加载的不是图片文件 if (!$img->available()) { return; } $img->fill(200, 200, '#FFFFFF'); $img->save('out.jpg', IMAGETYPE_JPEG, 100);
填充缩放[200×200], 上下多了留白的空间
发表评论
要发表评论,您必须先登录。