`

gulp教程之gulp-imagemin

 
阅读更多

简介:

使用gulp-imagemin压缩图片文件(包括PNG、JPEG、GIF和SVG图片)

1、安装nodejs/全局安装gulp/本地安装gulp/创建package.json和gulpfile.js文件

1.1、gulp基本使用还未掌握?请参看: gulp详细入门教程

1.2、本示例目录结构如下:

2、本地安装gulp-imagemin

2.1、github:https://github.com/sindresorhus/gulp-imagemin

2.2、安装:命令提示符执行 cnpm install gulp-imagemin --save-dev

2.3、注意:没有安装cnpm请使用 npm install gulp-imagemin --save-dev什么是cnpm,如何安装?

2.4、说明:--save-dev 保存配置信息至 package.json 的 devDependencies 节点。为什么要保存至package.json?

3、配置gulpfile.js

3.1、基本使用

3.2、gulp-imagemin其他参数 具体参看

3.3、深度压缩图片

3.3、只压缩修改的图片。压缩图片时比较耗时,在很多情况下我们只修改了某些图片,没有必要压缩所有图片,使用”gulp-cache”只压缩修改的图片,没有修改的图片直接从缓存文件读取(C:UsersAdministratorAppDataLocalTempgulp-cache)。

4、执行任务

4.1、命令提示符执行:gulp testImagemin

5、结束语

5.1、本文有任何错误,或有任何疑问,欢迎留言说明。

分享到:
评论

相关推荐

    前端开源库-imagemin-jpegoptim

    5. **前端开发流程**:在前端构建过程中,可以将`imagemin-jpegoptim`集成到自动化构建工具(如Gulp、Webpack或Grunt)中,实现图片批量压缩,确保上线前的资源是最优化的。 6. **性能优化**:通过使用`imagemin-...

    fend-starter:前端启动程序项目包含重要的gulp插件,例如gulp-sass,gulp-uglify,gulp-imagemin,gulp-autofixer等

    这个项目包含了一些关键的Gulp插件,如`gulp-sass`、`gulp-uglify`、`gulp-imagemin`和`gulp-autoprefixer`,这些都是在前端开发流程中非常常用的工具。下面将详细阐述这些知识点: 1. **Gulp**: Gulp 是一个自动化...

    gulp-imagemin-demo

    **gulp-imagemin演示项目...总结,`gulp-imagemin-demo`项目提供了一个使用Gulp和`gulp-imagemin`优化图像的实例。通过理解并应用这些知识点,开发者可以构建更高效的前端工作流程,为用户提供更快、更优质的网络体验。

    gulp-auto-imagemin:一个简单的任务运行器,使用 gulp-imagemin 优化图像和观察目录

    这个工具利用了 `gulp-imagemin` 库,该库是一个强大的图片压缩和优化插件,能有效地减小图片文件大小,从而提高网页加载速度,节省用户带宽,并提升网站性能。 在现代 Web 开发中,图片通常占据页面加载时间的很大...

    前端开源库-imagemin-cli

    **前端开源库-imagemin-cli** 在前端开发中,优化图片资源是提升网站性能的关键步骤之一。`imagemin-cli` 是一个非常实用的开源工具,它允许开发者通过命令行界面来压缩和优化图像,从而减少文件大小,提高加载速度...

    gulp-imagemin, 缩小 PNG,JPEG,GIF和SVG图像.zip

    gulp-imagemin, 缩小 PNG,JPEG,GIF和SVG图像 gulp-imagemin 缩小 PNG,JPEG,GIF和SVG图像的imagemin问题的输出应该在 imagemin 问题跟踪程序报告。

    gulp-frontend-starter-kit:gulp-frontend-starter-kit

    3. **插件使用**:Gulp 依赖于各种插件来实现特定功能,如 gulp-sass、gulp-less、gulp-babel、gulp-imagemin、gulp-htmlmin 等。`gulp-frontend-starter-kit` 会包含一组经过精心挑选和配置的插件,以满足常见的...

    gulp-compile:吞咽测试

    $ npm install gulp gulp-minify-html gulp-ruby-sass gulp-minify-css gulp-autoprefixer gulp-jshint gulp-uglify gulp-imagemin imagemin-pngquant gulp-rename gulp-clean gulp-concat gulp-cache gulp-copy ...

    gulp-module-packed-functions:在这个示例项目中,我解释了如何将模块打包到Web项目中以及如何使用Gulp进行站点优化。

    要添加我的图片: - npm install --save-dev gulp-imagemin --force我们也以这种方式导入:const imaagemin = require('gulp-imagemin'); function imgTask(){ return src('assets/img/**/*').pi

    Gulp, Gulp构建前端自动化工作流(Gulp入门介绍).zip

    - 使用`gulp-imagemin`对图片进行压缩; - 使用`gulp-htmlmin`压缩HTML; - 使用`browser-sync`实现实时刷新; - 使用`eslint`进行代码质量检查。 **四、运行Gulp任务** 完成配置后,只需在项目根目录下运行`gulp`...

    Gulp安装及配合组件构建前端开发一体化.docx

    npm install gulp-htmlmin gulp-util gulp-cache gulp-css-spriter gulp-sass gulp-imagemin imagemin-pngquant gulp-autoprefixer gulp-ruby-sass gulp-cssnano gulp-minify-css gulp-jshint gulp-uglify gulp-...

    gulp教程简单介绍

    ### Gulp教程简单介绍 #### Gulp概述 Gulp 是一个基于 Node.js 的自动化构建工具,主要用于前端资源的处理工作,如文件合并、压缩、编译等任务。它通过流式处理的方式,使得整个构建过程更为高效且易于扩展。Gulp ...

    gulp:gulp前端自动化流程环境搭建

    去除页面空格、注释,删stall gulp-imagemin --save-dev 图片压缩模块cnpm install imagemin-pngquant --save-dev png深度压缩cnpm install gulp-cache --save-dev cache缓存,只操作修改文件cnpm install gulp-...

    Gulp安装及配合组件构建前端开发一体化.pdf

    npm install gulp-htmlmin gulp-util gulp-cache gulp-css-spriter gulp-sass gulp-imagemin imagemin-pngquant gulp-autoprefixer gulp-ruby-sass gulp-cssnano gulp-minify-css gulp-jshint gulp-uglify gulp-...

    glivera-team-template:我们项目的模板

    pug gulp-sass gulp-inline-image gulp-autoprefixer gulp-plumber gulp-directory-sync browser-sync gulp-concat gulp-cssfont64 gulp-purifycss gulp-terser gulp-imagemin imagemin-pngquant gulp-csso gulp-...

    gulp-example:创建任务 - Gulp

    gulp-exampleGulp介绍目录本次笔记内容如下: gulp-ruby-sass gulp-minify-css gulp-rename gulp-notify gulp-jshint gulp-concat gulp-uglify gulp-cache gulp-imagemin del watch gulp-livereload gulp-connect ...

    gulp_module:静态模块 Gulp

    npm install gulp-ruby-sass gulp-autoprefixer gulp-minify-css gulp-jshint gulp-uglify gulp-imagemin gulp-csscomb gulp-notify gulp-plumber gulp-cached gulp-spritesmith gulp.spritesmith require-dir js-...

    dreamcoil:nodejs-dreamcoil

    2015年前端Web开发 安装节点 npm初始化 安装凉亭 npm install bower --save-dev 凉亭安装jqurey Bower安装引导程序 凉亭安装fontawesome 安装gulp ... npm install imagemin-pngquant --save-dev 安装

    gulp-sass-bootstrap-boilerplate:with具有gulp.js,Sass,Babel和Browsersync的样板

    gulp-sass-bootstrap-样板 SASS·Babel·Bootstrap·Gulp·JQuery·PopperJS·Browsersync 这个Gulp-Sass样板启动器包含快速启动Gulp Runner和构建Live Loading所需的功能...gulp-imagemin用于优化图像 入门 依存关系

    基于Node.js的JavaScript项目构建工具gulp的使用教程

    在当今前端开发的自动化构建领域,Node.js催生了诸多工具来简化开发流程,而gulp就是其中一个流行的JavaScript项目构建工具。与grunt等构建工具相比,gulp更注重于代码...掌握gulp的使用,是前端开发者必备的技能之一。

Global site tag (gtag.js) - Google Analytics