images处理类生成缩略图问题[thumb方法]

浏览:8465 发布日期:2014/08/04
3.2.2 - 普通 - 未处理
$image = new \Think\Image(); 
$image->open('./1.jpg');
// 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.jpg
$image->thumb(150, 150)->save('./thumb.jpg');
生成的缩略图如图所示:
thumb
我们看到实际生成的缩略图并不是150*150,因为默认采用原图等比例缩放的方式生成缩略图,最大宽度是150。

上面是官网 完全开发手册的代码
按上面说明和设置后,上传张图片,处理后 高度是150 宽度则不到。如果做瀑布流的话,就有点痛苦。

自己修改成这个样子..$image = new \Think\Image(); 
        $image->open('./Uploads/'.图片地址);
        $width = $image->width(); // 返回图片的宽度
        $height = $image->height();
        $width = $width/190; //取得图片的长宽比  190是要输出的图片的宽度
        $height = ceil($height/$width);
        $image->thumb(190,$height)->save('./Uploads/'.图片地址);
上面自己修改的代码,才能实现 宽度固定,高度按原图比例不限制[有点戳的高度不限制].
注:190 是图片的宽度.
评论(
后面还有条评论,点击查看>>