图像基础

wide对图片的处理有一个很重要的特性是:全自动处理。

基于此特性,wide提供了三种插入图片的方法:1、点击图片按钮添加图片;2、将图片直接复制粘贴到wide中;3、直接将图片拖拽到wide里。发布时,wide会自动设置压缩尺寸,如果出现不清晰(极少数复用情况下),可以手动设置压缩。保存时,wide还会自动下载图片,名称与URL中的名称一致,根据设置,可能在img目录下添加源码域名目录。

注意:图片原始尺寸不要极大,会导致服务器处理的慢,影响体验效果。

1. 图像信息

点击插入一张图片。

参数解释:

l  url:url是图片存放的位置。可以添加图片的相对地址或绝对地址,推荐使用相对地址,需要把图片放在项目下static/img的文件夹里,格式是/img/图片名.后辍

l  替换文本:当添加的图片不存在时或者无法显示时,会显示替换文本里的内容。

l  宽度:宽度是指图片宽度,单位默认是px,不用填写单位。右边如果是锁的状态,指的是宽度和高度要和原来的图片的比例是一样的,给个宽度,高度就会自动生成;如果是不锁的状态,宽度和高度都可以任意的设置。

l  高度:高度是指图片高度。注意:宽高值设置的不宜比图片实际大小过大,否则图片由于被拉伸过大而会显示模糊。

l  边框大小:边框大小指的是图片的最外边的边框大小。

l  水平间距:水平间距是图片的左外边距(margin-left)和右外边距(margin-right),默认单位为px。

l  垂直间距:垂直间距是图片的上外边距(margin-top)和下外边距(margin-bottom),默认单位为px。

l  对齐方式:对齐方式指的是图片是左对齐还是右对齐。

2. 链接

参数解释:

l  url:url是点击图片要跳转页面的url。 

l  目标窗口:要跳转的页面在哪个窗口打开,详细请参考target属性。

l  新窗口:在新窗口中打开被链接页面。

l  本窗口:在本窗口直接跳转,本页面消失。

l  整页:在整个窗口中打开被链接页面(需要有框架)。

l  父窗口:在父框架集中打开被链接页面。

3. 高级

图片的高级部分,可以给图片添加id、样式等。

参数解释:

l  ID:可以给图片设置id,方便操作图片。

l  详细说明url:属性规定指向图像描述信息页面的 URL,详细说明请参考longdesc属性

l  样式类名称:添加样式类的名字,样式类需要先定义好。

l  标题:设置标题后鼠标放在元素上会显示标题内容。

l  行内样式:此处是添加元素的行内样式(style),自定义添加样式的地方。

4. 压缩

使用图片必须设置压缩功能,不要使用未经压缩的图片,否则可能导致图片不显示。wide会自动设置压缩尺寸(如果图片宽度大于1280,那么wide会自动压缩到1280),如果出现不清晰(极少数复用情况下),可以手动设置压缩。手动设置时,宽度高度都要设置,值的大小通常与图片本身相同或略大于图片自身。

注意:如果发现图片模糊,最简单的办法是在首页勾选“禁用图片自动压缩”,然后重新保存发布。如果不希望禁用自动压缩,只需要在模糊图片的压缩属性里,设置合理的值,重新发布,图片就会清晰。

参数解释:

l  素材最大宽度、高度:图片素材超过这个宽度、高度,会被自动压缩到此宽度,0表示忽略压缩。

l  元素最大宽度、高度:设置元素级的压缩宽度、高度,相同图片素材,每个元素各个独立。

l  可预览:勾选此项后,在页面中点击图片可同相册一样浏览本页中设置此项的图片。此项功能可用于需要全屏查看图片。如果页面发布后无效果,请先清除浏览器缓存

在wide主界面的设置中有“禁用图片自动压缩”选项可以结合压缩使用,勾选此项可以禁止wide自动填充上面的参数值。如果未禁用图片自动压缩,那么如果压缩阀值被设置为大于0的数值或者没设置,并且图片能够正常显示,保存时会自动根据当前图片显示信息更新压缩值。

5. 发布页面时对图片的裁剪处理

(1)裁剪的优先级是:只要优先级高的设置值,则使用优先级高的值。优先级由高到低是:素材最大宽/高度(无单位)、元素最大宽/高度(无单位)、css设置的宽/高度(单位px)。

素材最大宽/高度

元素最大宽/高度

css设置的宽/高度

(2)同一页面的相同源(相同图片url)的图片,除按优先级裁剪外,还会取最大值进行裁剪,并且长宽分别取最大值。如:

取最大值进行裁剪

图1, 源为/img/demo1.jpg , 裁剪为 100x100

图2, 源为/img/demo1.jpg , 裁剪为 200x200

则源/img/demo1.jpg裁剪最终设置为: 200x200

长宽分别取最大值

图1, 源为/img/demo1.jpg , 裁剪为 200x100

图2, 源为/img/demo1.jpg , 裁剪为 100x200

则源/img/demo1.jpg裁剪最终设置为: 200x200

(3)当素材最大宽/高度分别为0,表示禁止裁剪。如果未设置禁止裁剪,并且所有裁剪规则都未设置,那么按最大宽2000裁剪。