CMSware模版常用函数-AutoMini
查看全部词条命名空间:Main
导航:返回上一页
一、AutoMini
根据定义的缩略图尺寸自动生成缩略图并返回缩图地址,支持绝对路径与相对路径缩图;绝对路径缩图时返回的缩略图的地址是绝对地址,相对路径缩图时返回的缩略图的地址是相对路径。(该功能需要您的php支持GD扩展,并且缩图时需要占用系统大量的内存资源,建议将php内存限制设置为50MB左右)
- 标准语法:
内容信息数组不加单引号,其余项目都要加单引号
- 参数说明:
- 使用举例:
[@AutoMini($Photo,'120*100',$Publish,'90','1')]代码说明:此时的源图地址是“$Photo”,希望生成长120像素,宽100像素,“$Photo”是一个内容页变量因而这里的内容信息数组为 “$Publish”,缩图品质是90,自动裁图。注意,这里的$Photo不加单引号。
相对路径缩图:PSN设置为 :/img ,就是PSN中的路径设置为相对路径,无
[@AutoMini('$a',"100*200",$var,,,'http://www.sohu.com/photo/')]
代码说明:此时的源图地址是“$a”,希望生成长100像素,宽200像素的缩图,“$a”是一个loop循环中的变量因而这里的内容信息数组为 “$var”,缩图品质没有指定则系统自动直接使用默认值75,自动裁图没有指定则系统自动直接使用默认值1,URL前缀为 “
- 在列表页应用缩图的例子
![]()
[@CsubStr($var.Title,0,10)]
- 在内容页应用缩图的例子
| [$Title] | ||
| [@date('Y-m-d H:i:s', $PublishDate)] | 作者: [$Author] |
责任编辑: [$Editor] |
| [$Content] |
二、AutoMini2
/** * 图像自动缩略函数 * *自动判断来源图片的尺寸,按照传递的参赛生成缩略图(如果传入图片与定义尺寸相同,则不做缩略)
- @param string $srcFile 来源图片的地址,可以是本地路径,也可以是http://
- @param string $pixel 输出图片的尺寸,160*120
- @param string $List 包含IndexID的数组
- @param string $cache 缩略图是否缓存
- @param string $miniMode 缩略模式 1-自动伸缩填充$pixel大小, 2-如果源图尺寸小于$pixel,则不自动伸缩填充
- @return string 生成的缩略图Url地址
- @access public */function AutoMini2($srcFile, $pixel, $List, $cache = true, $miniMode='1')
三、图片自动缩略器
语法示例:
- 以下是可用GET参数(大小写敏感,在URL中写时用&分开):
通过配置/publish/automini.config.php中的“$ALLOW_HOSTS”可以限制外部链接使用,也可以在这里指定图片缓存目录