【发布时间】:2015-05-30 16:14:48
【问题描述】:
我已通过gulp-imagemin 在我的网站上运行图像,以压缩它们并减小其大小。我使用了gulp-imagemin 提供的几个插件。下面是我的“压缩”任务的定义:
gulp.task('compress', function () {
return gulp.src('themes/rubbish_taxi/images/*')
.pipe(imagemin({
progressive: true,
optimizationLevel: 7,
svgoPlugins: [{removeViewBox: false}],
use: [pngquant(), jpegtran(), optipng(), gifsicle()]
}))
.pipe(gulp.dest('themes/rubbish_taxi/images/dist'));
});
不幸的是,gulp-imagemin 在压缩*.jpg 图像时似乎表现很差。在我运行压缩任务之前,我设法在重约 300kb 的 .jpg 文件上保存了 10kb。这与 optimizationLevel 设置为 7(最高值)无关。
当我在 GIMP 中保存与“网络优化”相同的图像时,它的大小减小了约 50%。
为什么gulp-imagemin 如此无效,以及如何有效地批量压缩我的图像?
【问题讨论】:
标签: gulp gulp-imagemin