前端优化之图片优化

一、基础知识

前端优化之图片优化_第1张图片
有损压缩——一张JPG图片的解析过程
png位数与格式

  • png8 —— 256色 + 支持透明
  • png24 —— 2^24色 + 不支持透明
  • png32 —— 2^24色 + 支持透明

每种图片格式都有自己的特点,针对不同的业务场景选择不同的图片格式很重要

  • jpg有损压缩,压缩率高,不支持透明
  • png支持透明,浏览器兼容好
  • webp压缩程度更好,在ios webview有兼容性问题
  • svg矢量图,代码内嵌,相对较小,图片样式相对简单的场景

二、压缩方式

0x1 雪碧图

把你的网站上用到的一些图片整合到一张单独的图片中,减少你的网站的HTTP请求数量。
缺点:一次性加载很大的图片,一次加载有点慢。

0x2 Image inline

将图片的内容以base64的形式内嵌到html当中,减少你的网站的HTTP请求数量

0x3 矢量图

使用SVG进行矢量图的绘制
使用iconfont解决icon问题

0x4 webp

WebP 的优势体现在它具有更优的图像数据压缩算法,能带来更小的图片体积,而且拥有肉眼识别无差异的图像质量;同时具备了无损和有损的压缩模式、Alpha 透明以及动画的特性,在 JPEG 和 PNG 上的转化效果都非常优秀、稳定和统一。

你可能感兴趣的:(前端开发)