• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

webpack-图片压缩

武飞扬头像
一个爱听音乐的程序员
帮助1

图片压缩和合并

在企业开发中为了提升网页的访问速度, 我们除了会压缩 HTML/CSS/JS 以外, 还可以对网页上的图片进行压缩和合并, 压缩可以减少网页体积, 合并可以减少请求次数,压缩打包之后的图片,每次在打包图片之前, 我们可以通过配置 webpack 对打包的图片进行压缩, 以较少打包之后的体积

首先来看看没有利用压缩插件进行压缩过的图片大小,待会可以进行比对验证,如下:

学新通

压缩图片

利用 image-webpack-loader/img-loader 压缩图片:

本文就以 image-webpack-loader 为例两个插件都可以进行压缩,首先安装 image-webpack-loader

npm install image-webpack-loader --save-dev

修改 webpack 配置:

{
    loader: 'image-webpack-loader',
    options: {
        mozjpeg: {
            progressive: true,
            quality: 65
        },
        // optipng.enabled: false will disable optipng
        optipng: {
            enabled: false,
        },
        pngquant: {
            quality: [0.65, 0.90],
            speed: 4
        },
        gifsicle: {
            interlaced: false,
        },
        // the webp option will enable WEBP
        webp: {
            quality: 75
        }
    }
},

如上的配置内容当中的 quality 属性配置的值越大,那么图片将会被压缩的越小那么图片的清晰度也会随之变模糊,最终经过 webpack 打包之后的大小如下:

学新通

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhiajfgg
系列文章
更多 icon
同类精品
更多 icon
继续加载