Z-Blog应用中心 > PHP插件 > 缩略图插件

缩略图插件

  • ID: IMAGE
  • 版本: 1.6
  • 作者: Nobird(作者网站)
  • 官网: http://www.birdol.com/
  • 系统要求: Z-BlogPHP 1.3 Wonce
  • 更新日期: 2017-03-21
  • 下载次数: 62726
  • 评分情况: 7人投票,平均得分10 / 10。
  • PHP版本: 5.2及更高

获取应用 免费

插件发布地址:http://www.birdol.com/zblogphpplugin/IMAGE.html

插件特点

本插件基于官方应用中心sf_img1进行修改,功能为依据设定条件生成缩略图,同时本插件具有以下特点:

1、独立了缩略图路径至根目录的static文件夹,方便设置robots.txt进行收录;

2、修改了缩略图的缓存文件类型为jpg,当存在实体缩略图文件时,web服务器直接读取(需要伪静态支持),不再经过php处理读取,速度大幅度提升(300ms~500ms=>50ms~100ms);

3、去掉了没人维护的tclip模块;

4、修改插件内置的base64编码为Url安全的base64编码;

5、增加了设置是否允许缓存外部Url的图片,增强服务器安全性;

6、修改了插件内置的正则规则,增强可用性;

7、插件内置提供了nginx、apache、iis的web.config三种规则----没有伪静态不要这个插件也罢(这个后面再说);

使用方法:

1、基本与原sf_img1一致,但是由于需要上架官方app中心,插件ID不可以相同,所以修改了插件ID和对应的类名,如果使用本插件需要对原适配主题进行相应修改。

2、主题中使用文章缩略图在使用缩略图前必须插入一下代码。其中第一个180表示宽,第二个180表示高。

{php}IMAGE::getPics($article,180,180,$type){/php}

之后可通过$article变量访问

{if $article->IMAGE_COUNT>0}<img src="{$article.IMAGE[0]}">{/if} 
//也可以使用{$article.IMAGE_First}直接获得到文章中的第一个缩略图,当文章中不存在图片时,返回null。

3、其他方式获取缩略图

{php}$src=IMAGE::getPicUrlBy("你的图片地址,包含http://",180,180,$type){/php}<img src="{$src}">

4、修改上述代码中的$type参数可以选择不同裁剪方式:

     $type==0: 高度为主导,等比例缩放,如果原图大于缩略图,产生缩小,否则不缩小。

     $type==1: 程序会按照图片的尺寸从中部裁切最大的正方形,并按目标尺寸进行缩略 ,原图过小时,显示原图尺寸。

     $type==2: 不缩放,仅按照设定尺寸裁剪(由左至右,由上至下)。

     $type==3: 宽度为主导,等比例缩放,如果原图大于缩略图,产生缩小,否则不缩小。

     $type==4: 这种方法先按照固定比例缩小图片,之后裁剪多余部分。但是如果原图过小,则会拉伸至设定的大小。

     $type==5:这种方法会强制缩小/拉伸到指定大小,不剪裁。


ChangeLog:

2017.03.21 拯救博士

2016.12.07 修复正则匹配的问题。

2016.05.16 apache open_basedir 兼容

访客您好,Z-Blog相关网站已开启实名制,请登录后绑定您的手机,再发表评论,谢谢您的支持。

头像 juchen0314 2019-05-02 00:05:55  回复该评论 QQBrowser 10.3.3040.400 Windows 7 x64
webp格式图片无法正常使用本插件
头像 178885979 2017-09-15 09:52:08  回复该评论 Sogou Explorer Windows 8.1 x64
IIS web.config 规则不对,添加之后报错500,IIS7.5
头像 075016 2017-08-31 08:25:33  回复该评论 Google Chrome 55.0.2883.87 Windows 10 x64
开启伪静态,然后在插件里面清空缓存, static里面的缓存缩略图也清空了,前台还是访问伪静态地址, 并且没图片显示! 要关闭伪静态访问一次然后才有显示,能不能加个判断啊? 判断缓存不存在就访问处理地址
头像 missan 2017-04-12 17:56:06  回复该评论 Google Chrome 50.0.2661.102 Windows 7 x64
为什么调用出来的图片地址和生成的图片地址不一样呢?
头像 bobo 开发者 2016-11-25 13:28:33  回复该评论 Google Chrome 45.0.2454.101 Windows 7 x64
静态后图片名是45位的,但是网站static文件夹下的图片名是100多位的
头像 哒哒嘀嗒大谋 开发者 2016-04-28 10:58:36  回复该评论 Google Chrome 45.0.2454.101 Windows 10 x64
已适配等测试后更新
头像 信心 开发者 2016-04-23 22:58:08  回复该评论 Firefox 45.0 Windows 10 x64
很不错得插件

购买条款


1. 您购买一个应用,即表示默认接受并认同符合您的使用需求。因为其为特殊服务,购买后无论是否有被使用,都不能退款
2. 一个应用仅可用于单一账号使用,未经本站和许可方同意,不得二次发布、赠送、转售、租让等,否则我们将永久关闭用户账号并保留继续追究相关责任的权利。
3. 如无特殊说明,已购买应用仅包括相关使用权及免费更新服务,默认应用中心及开发者不提供额外售后安装等服务。


购买指南


1. 请先注册账号,然后登录“应用中心”。
2. 直接点击“购买应用”,跟随指引即可。


下载指南


1. 购买者在自己的Z-Blog网站登录,进入后台,在左侧菜单栏点击“应用中心”菜单。
2. 在“应用中心”的首页,使用应用中心注册账号进行登录。
3. 进入“我的应用仓库”,即可看到已购买成功的应用,点击“下载”即可下载安装。


其它注意事项


1. 如果通过自己网站后台无法正常访问应用中心,请谨慎购买,因为这将可能导致应用无法顺利下载安装。
2. 如已购买收费应用无法正常下载,请在自己网站后台检查Z-Blog及应用更新,如均已更新至最新版本仍无法下载请及时与我们联系。
3. 应用更新时有可能覆盖本地设置,请在更新前做好备份。