目录
1.常用图像格式
1.无压缩:无压缩的图片格式不对图片数据进行压缩处理,能够准确的呈现原图片。bmp格式是其中之一。
2.无损压缩:压缩算法对图片的所有的数据进行编码压缩,能在保证图片的质量的同时降低图片的尺寸。png是其中的代表。
3.有损压缩。压缩算法不会对图片所有的数据进行编码压缩,而是在压缩的时候,去除了人眼无法识别的图片细节。因此有损压缩可以在同等图片质量的情况下大幅降低图片的尺寸。其中的代表是jpg。
4.gif:是一种无损的基于索引色的图片格式,采用的是无损压缩,相对于bmp格式,尺寸更小,并且能够支持透明和动画,但gif只能够存储8位的索引,最多保存256种的颜色,遇到相对复杂的、细节丰富的图片不适合保存为gif,只能适合简单的logo、icon、线框图之类的。
5.png:png的图片分为png-8和png-24,两者都是采用无损压缩,相比于gif对于透明的支持更好。png-8是基于8位索引色的位图格式,不支持动画,但是在相同质量的情况下,相比gif尺寸更小。png-24是基于直接色的位图格式,图片质量较高,但是尺寸相比于bmp等过大,在相对极高品质的图片要求中更推荐使用jpg。
6.jpg:jpg是一种有损的基于直接色的图片格式,由于是直接色,jpg可以使用的颜色高达1600w之多,jpg非常适合色彩丰富的图片,并且将图片的尺寸大幅度的减小。
7.webp:webp(发音weppy)是一种支持有损压缩和无损压缩的图片的格式,派生自图像编码格式VP8,是Google公司在2010年推出的一种图片格式,图片的压缩的体积大约只有jpg的2/3,并且能够节省大量的服务器带宽资源和数据空间。
2.图像标记<img>
3.绝对路径和相对路径
路径指文件存放的位置,在网页中利用路径可以引用文件,插入图像、视频等。表示路径的方法有两种:相对路径,绝对路径。以下讨论均是在HTML环境下进行。
1.相对路径
相对路径是指目标相对于当前文件的路径,网页结构设计中多采用这种方法来表示目标的路径。相对路径有多种表示方法,其表示的意义不尽相同。表示方法如下:
./ :代表文件所在的目录(可以省略不写)
../ :代表文件所在的父级目录
../../ :代表文件所在的父级目录的父级目录
/ :代表文件所在的根目录
值得注意的是,(/ :代表文件所在的根目录)其实可以理解成项目内部的绝对路径。
图1:项目目录结构
以图1所示项目目录结构为例,如果要在test.html中引入000.css,可以有以下写法:
1、<linkhref="./css/css1/000.css"/> (./可以省略)
2、<link href="/html/css/css1/000.css"/>
3、<link href="../html/css/css1/000.css"/>
绝对路径
绝对路径是指完整的网址,假设图一中项目的网站域名为www.test.com,那么000.css的绝对路径应该是
https://www.test.com/HelloHBuilder/html/css/css1/000.css。
相对路径与绝对路径的优缺点