<cms:img>标签的用法举例说明

    OpenCms使用标签就可以达到的图片缩放功能是非常的有用的。我也在以前就转载过《cms:img标签用法说明》这篇文章。为了形象的说明,摘录下面内容,让大家看看几个参数的修改就可以输出不同的图片效果。

[王毅原创,转载注明]

注意:数据库里面还是唯一的图片,但是你可以在静态输出来的时候,设置不同的版本!这个很重要。


OpenCms 图片缩放设置

图片缩放

使用默认图片缩放<cms:img src="logo_opencms_png24.png" width="width"/>以后,将会生成一下html代码,并显示一下效果。

<img src="/opencms/opencms/alkacon-documentation/documentation_taglib/logo_opencms_png24.png?__scale=w:400,h:97" width="400" height="97">

缩略为:400×97

File?id=dd74w53p_227dknvmncf_b

<img src="/opencms/opencms/alkacon-documentation/documentation_taglib/logo_opencms_png24.png?__scale=w:206,h:50" width="206" height="50">

缩略为:206×50

File?id=dd74w53p_228fbndsjc4_b

<img src="/opencms/opencms/alkacon-documentation/documentation_taglib/logo_opencms_png24.png?__scale=w:100,h:24" width="100" height="24">

缩略为:100×24

File?id=dd74w53p_229dh4bwbhg_b

图片填充

使用图片缩略的填充方式,例如这句代码,象下面一样做个两个参数的替换,就可以呈现下面这些效果。

<cms:img src="logo_opencms_png24.png" scaleType="1" scalePosition="7" scaleColor="#FF0000" width="300" height="100" />

scalePosition="7" scaleColor="#FF0000"

scalePosition="6" scaleColor="#00FF00"

scalePosition="8" scaleColor="#0000FF"

File?id=dd74w53p_230fctdzjcv_b

File?id=dd74w53p_231ghhs5hff_b

File?id=dd74w53p_232g8wn2gp_b

scalePosition="4" scaleColor="#00FF00"

scalePosition="0" scaleColor="#0000FF"

scalePosition="5" scaleColor="#FF0000"

File?id=dd74w53p_233cf9tzpsv_b

File?id=dd74w53p_234d4j465gj_b

File?id=dd74w53p_235fsb5t3hp_b

scalePosition="1" scaleColor="#0000FF"

scalePosition="3" scaleColor="#FF0000"

scalePosition="2" scaleColor="#00FF00"

File?id=dd74w53p_236dcwxwkdf_b

File?id=dd74w53p_237gmcrgpc4_b

File?id=dd74w53p_23824t6nqgd_b

图片虑镜

<cms:img src="logo_opencms_png24.png" scaleFilter="grayscale" width="300" height="100" />

将代码中的参数用下列参数替换,将会得到下面这些虑镜效果。

scaleFilter="grayscale"

scaleFilter="shadow"

scaleFilter="shadow:grayscale"

File?id=dd74w53p_239k3hdf8hf_b

File?id=dd74w53p_240rv86vkdx_b

File?id=dd74w53p_241gkx6pkcf_b

图片缩放类型

<cms:img src="logo_opencms_png24.png" scaleType="0" width="300" height="60" />

将这行代码中的“scaleType”参数做修改,分别得到下面这些显示和输出的html代码。

<img src="/opencms/opencms/alkacon-documentation/documentation_taglib/logo_opencms_png24.png?__scale=w:300,h:60" width="300" height="60">

File?id=dd74w53p_242d4wz3wf6_bscaleType="0"

<img src="/opencms/opencms/alkacon-documentation/documentation_taglib/logo_opencms_png24.png?__scale=w:300,h:60,t:1" width="300" height="60">

File?id=dd74w53p_243cdck6mph_bscaleType="1"

<img src="/opencms/opencms/alkacon-documentation/documentation_taglib/logo_opencms_png24.png?__scale=w:300,h:60,t:2" width="300" height="60">

File?id=dd74w53p_244rjddwjch_bscaleType="2"

<img src="/opencms/opencms/alkacon-documentation/documentation_taglib/logo_opencms_png24.png?__scale=w:300,h:60,t:3" width="300" height="60">

File?id=dd74w53p_245fb5bd7f2_bscaleType="3"

<img src="/opencms/opencms/alkacon-documentation/documentation_taglib/logo_opencms_png24.png?__scale=w:300,h:60,t:4" width="300" height="60">

File?id=dd74w53p_246hrc5v5ct_bscaleType="4"

转换模式

而使用另一个参数scaleRendermode,可以让图片输出不同的质量,譬如降低图片质量可以加快图片显示速度。

<cms:img src="logo_opencms_png24.png" scaleRendermode="2" width="300" height="60" />

将上面代码中这个参数分别修改为“1”和“2”,你将会看到下面的显示效果和输出的html代码。

<img src="/opencms/opencms/alkacon-documentation/documentation_taglib/logo_opencms_png24.png?__scale=w:300,h:60" width="300" height="60">

File?id=dd74w53p_242d4wz3wf6_b

<img src="/opencms/opencms/alkacon-documentation/documentation_taglib/logo_opencms_png24.png?__scale=w:300,h:60,r:2" width="300" height="60">

File?id=dd74w53p_2472dmjzjhb_b


我的相关日志:

2007-03-23 |  [转]OpenCms for MySql 安装图解
2007-03-23 |  [转][图文]OpenCms VFS plugin for Eclipse 安装与使用
2008-04-11 |  <cms:img>标签的用法举例说明
2008-04-10 |  再谈<cms:contentaccess>标签的使用
2008-04-09 |  浅谈<cms:contentaccess>标签的使用
2008-03-21 |  <cms:contentload>标签的使用
2007-12-14 |  <cms:editable>标签的使用
2007-12-13 |  <cms:contentshow>标签的使用
2007-12-12 |  <cms:contentloop> 标签的使用
2007-12-11 |  <cms:contentinfo>标签的使用
2007-12-10 |  <cms:contentcheck>标签的使用
2007-06-19 |  OpenCms的<cms:info>标签

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值