@程序员,一文掌握 Web 应用中的图片优化技巧!( 四 )

npminstall imagemin-mozjpeg

constimagemin = require( 'imagemin');

constimageminMozjpeg = require( 'imagemin-mozjpeg');

(async() =>{

awaitimagemin([ 'images/*.jpg'], 'build/images', {

use: [

imageminMozjpeg({ quality: 65, progressive: true})

]

});

console.log( 'Images optimized');

});

注意到我们使用了progressive: true选项,这可以将图片转换为渐进式图片,关于渐进式图片,它允许在加载照片的时候,如果网速比较慢的话,先显示一个类似模糊有点小马赛克的质量比较差的照片,然后慢慢的变为清晰的照片:

@程序员,一文掌握 Web 应用中的图片优化技巧!

推荐阅读