7

这是我的 Gulp 任务:

//Image Optimization
gulp.task( 'imagemin', function () {
    return gulp.src( imageDir + '**/*.{png,jpg,JPG,svg}' )
        .pipe( imagemin( {
            progressive: true,
            use: [
                pngquant({quality: 20 - 30}),
                jpeg({max: 50})
            ],
            optimizationLevel: 7
        } ) )
        .pipe( gulp.dest( imageDir ) );
} )

我正在使用 gulp imagemin 和“imagemin-pngquant”,以及“imagemin-jpegoptim”

在我的源代码中,我有两张图片,一张 jpg 和一张 png。jpg 被压缩,但不是 png。

这是我的 CLI 的样子: 在此处输入图像描述

没有错误,没有完成。

4

1 回答 1

0

您遵循 gulp-image 的语法而不是 gulp-imagemin。如果您使用 gulp-image,只需将您的 jpeg 更改为 jpegRecompress,您可以在哪里设置 min、max 和其他属性。

于 2018-12-27T18:14:15.733 回答