您现在的位置是:首页 > 经验心得经验心得

yunucms自定义生成缩略图功能实现

【经验心得】人已围观

简介yunucms自定义生成缩略图功能实现,emm今天遇到一客户的站点需要用到缩略图功能,翻了翻标签没有找到对应的标签和后台的设置,于是自己写了个函数,分享给大家。

yunucms自定义生成缩略图功能实现,emm今天遇到一客户的站点需要用到缩略图功能,
翻了翻标签没有找到对应的标签和后台的设置,于是自己写了个函数,分享给大家。
/app/common.php 打开新增以下代码 在最下面即可
/*
 * 非鱼栈卯金刀
 * 2019年7月23日14:56:29
 * 自定义生成缩略图
 */
function dr_thumb($img, $width = 0, $height = 0, $water = 0) {
		
		$list = explode('.', $img);
		
		$url  = $list[0].'_'.$width.'_'.$height.'_'.$list[1];
	
		//如果开启了七牛云储存
		if (config('sys.qiniu')) {
			 return $img."?imageView2/1/w/$width/h/$height";
		}else{
			//不开启七牛云储存的情况下生成对应缩略图
			if(!file_exists($url)){
				//\Image\Image::open('.'.$res['image_name']);
				$image = \Image\Image::open('.'.$img);
				// 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.png
				$image->thumb($width, $height)->save('.'.$url);
			} 
			return $url;
		}
}
完成!如果有了解万词霸屏的读者可以参考下 万词霸屏是怎么快速排名的
缩略图调用方法如下:
原来的调用图片的标签 {$list.pic}
在后面新增一个 |dr_thumb=280,160 分别对应 宽高 
<img src="{$list.pic|dr_thumb=280,160}" alt="{$list.title}" border="0" />
喜欢的话给点个赞吧~

很赞哦! ()

文章评论

    emm...暂不支持评论

标签云

站点信息

  • A建站时间:2014年11月29日
  • B建站时间:2019年7月6日
  • 网站程序:帝国CMS7.5
  • 博客模板免费获取
  • 网站地图XML网站地图
  • 微信公众号:扫描二维码,加我吧

打赏本站

  • 如果你觉得本站很棒,那就很棒吧!
  • 保护隐私:不开放打赏了~