ThinkPHP前台页面输入宽度和高度即可生成缩略图

浏览:3964 最后更新:2016-02-25 08:31 分类:示例 关键字: 缩略图

Thinkphp的缩略图Image类是官网提供的,这个缩略图类很牛,具体调用方法请看缩略图手册:http://document.thinkphp.cn/manual_3_2.html#image

PHP生成缩略图方法:function getLogo($logo, $width, $height, $name) { 
    $fileArr = pathinfo($logo); 
    $dirname = $fileArr['dirname']; 
    $filename = $fileArr['filename']; 
    $extension = $fileArr['extension']; 
    $logo_rs = ""; 
    if ($width > 0 && $height > 0) { 
        $name_thumb = $dirname . "/" . $filename . "_" . $width . "_" . $height . "." . $extension; 
        if (!file_exists($name_thumb)) { 
            if (file_exists($logo)) { 
                $image = new \Think\Image(); 
                $image->open($logo); 
                $image->thumb($width, $height)->save($name_thumb); 
            } else { 
                $name_thumb = ""; 
            } 
        } 
        if ($name_thumb) { 
            $logo_rs = $name_thumb; 
        } 
    } else { 
        $logo_rs = $logo; 
    } 
    if ($logo_rs) { 
        if ($name) { 
            return "<img src='" . __APP__ . "/" . $logo_rs . "' alt='" . $name . "'/>"; 
        } else { 
            return __APP__ . "/" . $logo_rs; 
        } 
    } 
}
前台显示缩略图
第一个参数是图片地址,第二个是宽度,第三个是高度<img  alt="50*50" src="{$logo|getLogo=###,50,50}" />PHP在线生成缩略图演示地址:http://www.sucaihuo.com/php/532.html
评论( 相关
后面还有条评论,点击查看>>