直接输出new \Think\Image()图像

浏览:226 发布日期:2021/05/07 分类:求助交流
$image = new \Think\Image();
$image->open($filepath);
//打开后能不能直接输出到浏览器
$image->thumb($w, $h,$method)->save($new_file_name)
//或者生成缩略图后输出到浏览器
我要做的是地址栏传参返回不同尺寸的缩略图,目前能生成,但无法直接输出,不知道该怎么写,请帮忙看看
具体代码如下:
$path=$_SERVER['REQUEST_URI'];//图片地址
$rpath=APP_PATH.ltrim($path,'/');//目标文件
$opath=preg_replace('/_\d+x\d+/','',$rpath);//源文件
preg_match_all('/_(\d+)x(\d+)/',$path,$size);
$image = new \Think\Image();
$image->open($opath);
$w=$size[1][0];
$h=$size[2][0];
if($w==0){
$w=$image->width()/$image->height()*$h;
}
if($h==0){
$h=$image->height()/$image->width()*$w;
}
$image->thumb($w, $h,3)->save($rpath);
//这俩不知道该怎么写(输出)
最佳答案
评论( 相关
后面还有条评论,点击查看>>