找回密码
 立即注册

QQ登录

只需一步,快速开始

上传图片的同时生成大、中、小三种大小的图片

1. 群友反映客户不懂裁剪压缩图片尺寸,希望制作一个插件能够自动裁剪多个尺寸缩略图,以便前台调用
2. 安装插件后,需要设定裁剪的图片尺寸
3. 尺寸比例和固定尺寸不能同时起效,设定了固定尺寸,就不会按照比例去裁剪,请大家使用时注意一下
4. 设置完记得点击开启插件,否则不会生效哦!
5. 默认数据库存储的是中等尺寸图片
6. 在FunctionsExt.php里面添加如下代码:
function showpic($litpic='',$type='d'){
        if($litpic==''){
                return '';
        }
        if($type=='d'){
                return $litpic;
        }else if($type=='s'){
                $fileurl = str_replace('.','_s.',$litpic);
                return $fileurl;
        }else if($type=='l'){
                $fileurl = str_replace('.','_l.',$litpic);
                return $fileurl;
        }else{
                return $litpic;
        }
}


7. 前台输出图片
假设图片为:$v['litpic']
中图(默认图片):{$v['litpic']}或{fun showpic($v['litpic'])}或{fun showpic($v['litpic'],'d')}
小图:{fun showpic($v['litpic'],'s')}
大图:{fun showpic($v['litpic'],'l')}

8、可以指定栏目使用该缩略图插件,避免全局使用导致错误!

插件下载:http://down.jizhicms.cn/imagethumbnail1.2.zip
==============================
前提是必须安装此插件  直接使用函数生成图片,如果已经存在该图片的大小图,则返回已存在的大小图图片路径,也可以传入isgo参数,进行每次访问都是生成新的图片,原图片链接将被覆盖。
该方法不再处理默认的缩略图,也就是type='d' 的图片不再处理。附件下载


前台模板调用:
如果是缩略图,变量是{$v['litpic']}
输出小图:{fun showimg($v['litpic'],'s')}
输出大图:{fun showimg($v['litpic'],'l')}
没有中图(默认缩略图)















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享至 : QQ空间
收藏

6 个回复

倒序浏览
哇哈哈  第一个赞
回复 使用道具 举报
太适合做资讯站了
回复 使用道具 举报
学习中。。。
路虽远,行则将至!
回复 使用道具 举报
iuvi 论坛元老 2019-11-15 21:59:19
5#
下载下来试一试
回复 使用道具 举报
寫RWD必備精品
三圖不管大中小,反正尺寸自己定義,相當於上傳一張縮略圖後你能得到三種尺寸圖片任意應用
標準用法:
1. 大圖=該頁面的banner大圖 或是 分享到其他社群平台的分享圖(需要大尺寸,高清圖片使用)
2. 中圖=RWD手機瀏覽時的LISTs縮圖(封面圖)
3. 小圖=RWD電腦瀏覽時的LISTs縮圖(封面圖)
其他用法:
1. 大圖=我習慣把大圖做為banner及指定為社群平台分享的圖片
2. 中圖=直式做為PC時的樣式
3. 小圖=橫式做為手機時的樣式
總之, 三圖外掛非常好用,就看你的想法是如何使用。還能附帶優化jpg圖片功能,不用擔心傻客戶上傳超大尺寸的巨圖。
回复 使用道具 举报
学习中。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册