图片基础知识

1. 矢量图与位图

  1. 矢量图

    矢量图是通过组成图形的一些基本元素,如点、线、面,边框,填充色等信息通过计算的方式来显示图形的。

    一般来说矢量图表示的是几何图形,文件相对较小,并且放大缩小不会失真。

    用途:SVG,图标字体font-awesome

  2. 位图

    位图又叫像素图或栅格图,它是通过记录图像中每一个点的颜色、深度、透明度等信息来存储和显示图像。

    位图的优点是利于显示色彩层次丰富的写实图像。

    缺点则是文件大小较大,放大和缩小图像会失真。

    用途:png,gif,jpg,canvas

2. 有损压缩和无损压缩

  1. 有损压缩

    有损压缩是对图像数据进行处理,去掉那些图像上会被人眼忽略的细节,然后使用附件的颜色通过渐变或其他形式进行填充。

    优点是:能大大降低图像信息的数据量,又不会影响图片的还原效果。

    用途:JPG

    注意:压缩的的品质一般在60-80之间,60以下图片失真会很严重。

  2. 无损压缩

    无损压缩是先判断图像上哪些区域的颜色是相同的,哪些是不同的,然后把这些相同的数据信息进行压缩记录,而把不同的数据另外保存。

    用途:PNG

    注意:无损压缩只是一种相对的说法,图片还是会失真的。例如PNG8只能索引256中颜色,所以图像上出现的颜色数量大于我们可以保存的数量时,就不能真实地记录和还原图像了。

3. 透明度

  1. 索引透明

    即布尔透明,类似于GIF,某一个像素只有全透和全不透明两者效果,不能对透明度进行设置。

  2. Alpha透明

    半透明

4. 图片优化基础知识

  1. 图片大小与展示区一致
  2. GIF转为PNG8
  3. 缩略图(大图片,先加载一张缩略图)

在后续还有图片的加载优化,采取新的图片格式webp

引用

  1. http://www.mamicode.com/info-detail-458395.html
  2. http://isux.tencent.com/introduction-of-webp.html
  3. http://www.zhangxinxu.com/wordpress/?p=2341
  4. https://segmentfault.com/a/1190000003881643
  5. https://github.com/icepy/_posts/issues/30?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io

results matching ""

    No results matching ""