美文网首页前端
使用 AVIF 图片,优化前端项目

使用 AVIF 图片,优化前端项目

作者: 简栋梁 | 来源:发表于2020-04-23 22:33 被阅读0次

概述

简介

一种压缩体积、画质兼具的图片格式

特点
  • 压缩强度高
  • 极大程度还原画质
  • 兼容性很差,需要使用垫片库
垫片库兼容性
  • Chrome 57+
  • Firefox 53+
  • Edge 17+
  • Safari 11+

avif.js
https://github.com/Kagami/avif.js

图片格式转换工具

https://convertio.co/zh/formats/avif/


demo

初始化项目
yarn init -y
yarn add avif.js
yarn add -D parcel-bundler
编写脚本命令
// package.json
"scripts": {
    "serve": "parcel index.html -p 666"
}
HTML入口
// index.html
// 通过格式转换工具,将 .jpg 转换成 .webp .avif,并存放在 img 目录
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script src="./main.js"></script>
    </head>
    <body>
        <div>
            <h1>JPEG</h1>
            <img src="./img/demo.jpg">
        </div>
        <div>
            <h1>WEBP</h1>
            <img src="./img/demo.webp">
        </div>
        <div>
            <h1>AVIF</h1>
            <img src="./img/demo.avif">
        </div>
    </body>
</html>
调用 avif.js
// main.js
require("avif.js").register("/node_modules/avif.js/avif-sw.js")
启动项目
yarn serve

相关文章

  • 使用 AVIF 图片,优化前端项目

    概述 简介 一种压缩体积、画质兼具的图片格式 特点 压缩强度高 极大程度还原画质 兼容性很差,需要使用垫片库 垫片...

  • 前端性能优化方式

    2.前端性能优化方式 减少http请求。 大量图片渲染使用懒加载技术,图片压缩。 压缩代码,将javascript...

  • 网站优化

    网站优化 前端优化合并js,css,图片等资源,减少http请求次数开启http缓存使用CDN缓存资源和静态页面,...

  • 如何减少apk体积

    lint工具优化 使用Lint工具优化,减少项目中没有引用的图片资源和优化xml布局android studio执...

  • flutter图片本地持久化

    由于项目中的头像图片加载极慢,需要对此进行优化。主要针对以下两点做优化: 由于后端没有对图片进行压缩,前端对上传的...

  • 图片压缩哪家强?

    图片压缩是图片优化效益较高的一种方式,对于拥有大量图片资源的网站来说优化效果是非常明显的,图片优化也是前端性能优化...

  • 通过base64编码优化图片

    通过base64编码优化图片 ​ 在前端开发中,对于图片优化,有很多基本的方式,比如:图片压缩、图片合并(也就...

  • webpack学习笔记

    学习目的 学习前端构建化工具 webpack,能熟练掌握 并使用 webpack 对项目进行打包优化。 ...

  • 运用工具进行iOS安装包(iPA)瘦身

    一、图片优化 1、图片压缩 使用MAC软件ImageOptim官网下载来压缩项目里的图片。 下载以后安装Image...

  • Flutter 优化

    Flutter 项目优化 1.代码优化 冗余代码 、 封装 2.包大小 压缩本地图片,使用网站https://ti...

网友评论

    本文标题:使用 AVIF 图片,优化前端项目

    本文链接:https://www.haomeiwen.com/subject/ozwzihtx.html