Grunt插件之grunt-contrib-imagemin批量无损压缩图片

1.安装 jpegtran-bin 插件

$ npm install --save jpegtran-bin  //必须安装否则grunt-contrib-imagemin无法使用

2.安装grunt-contrib-imagemin插件

npm install grunt-contrib-imagemin --save-dev

3.配置图片压缩任务

module.exports = function(grunt) {
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
		imagemin: {
		    images: {
		        options: {
		            optimizationLevel: 3 // png图片优化水平,3是默认值,取值区间0-7
		        },
		        files: [
		            {
		                expand: true, // 开启动态扩展
		                cwd: "images/dynamic/", // 当前工作路径
		                src: ["*.{png,jpg,gif}"], // 要出处理的文件格式(images)的所有图片
		                dest: "../output/images/img/" // 输出目录(直接覆盖原图)
		            }
		        ]
		    }
		}
    });
    grunt.loadNpmTasks('grunt-contrib-imagemin');
    grunt.registerTask('default', ['imagemin']);  
}



你可能感兴趣的:(grunt,图片压缩)