Gulp 使用gulp壓縮圖片

在實(shí)際項(xiàng)目中,除了 HTML、CSS、JS 等文件,還會(huì)用到大量的圖片。壓縮圖片可降低圖片文件大小,提高頁面打開速度。

如何壓縮圖片

使用 gulp 來壓縮圖片可以使用下面兩個(gè)插件:

  • gulp-imagemin:壓縮率不明顯,可以處理多種圖片格式,可以引入更多第三方優(yōu)化插件。
  • gulp-smushit:壓縮率比較大,只能處理 JPG 和 PNG。

例如我們所有的圖片壓縮到 dist 目錄下的 image 文件夾中,下面我們使用 gulp-imagemin 插件來實(shí)現(xiàn)圖片的壓縮,在項(xiàng)目中,除了 PNG 和 JPG 格式的圖片,也有可能有其他格式的圖片。

示例:

首先安裝 gulp-imagemin 插件,命令如下所示:

npm install --save-dev gulp-imagemin

插件安裝成功后,我們就可以在 gulpfile.js 文件中編寫代碼:

// 獲取 gulp
var gulp = require('gulp')
// 獲取 uglify 模塊
var imagemin = require('gulp-imagemin')
// 壓縮圖片任務(wù)
gulp.task('images', function(cb) {
    // 找到圖片
    gulp.src('image/*')
        .pipe(imagemin({
            progressive: true,
        }))
        .pipe(gulp.dest('dist/image'))
        cb()
})

運(yùn)行 gulp images 命令:

image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容