• 性能优化-图片优化


    前端性能优化

    图片优化

    先来看一张JPG图片有损压缩的解析过程

    png8/png24/png32之间的区别

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

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

    • jpg有损压缩,压缩率高,不支持透明

    • png支持透明,浏览器兼容好

    • webp压缩程度更好,在ios webview有兼容性问题

    • svg矢量图,代码内嵌,相对较小,图片样式相对简单的场景

    • jpg —— 大部分不需要透明图片的业务场景

    • png —— 大部分需要透明图片的业务场景

    • webp —— 安卓全部

    • svg矢量图 —— 图片样式相对简单的业务场景

    进行图片压缩:针对图片真实情况,舍弃一些相对无关紧要的色彩信息

    css雪碧图(精灵图):把你的网站用到的一些图片整合到一张单独的图片中以达到减少网站的http请求数量

    image inline:将图片的内容内嵌到html当中以减少http请求数量

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

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

    图片压缩
    雪碧图网站

  • 相关阅读:
    HTML5实现音频播放
    百度编辑器UEditor常用设置函数大全
    .Net一般处理程序来实现用户名的验证
    软件设计师13-数据库设计
    软件设计师12-数据流图
    百度云BCC安装WordPress镜像
    Java获取客户端真实IP地址
    软件设计师11-面向对象技术
    百度云BCC主机宝镜像
    软件设计师10-系统开发模型
  • 原文地址:https://www.cnblogs.com/ygjzs/p/12250237.html
Copyright © 2020-2023  润新知