【发布时间】:2018-01-04 12:14:13
【问题描述】:
gulp-image 正在压缩 png 文件,没有任何缺陷,但是当涉及 jpg 格式时,它会保持原样。如果有任何帮助,这是我的配置:
var gulp = require('gulp');
var image = require("gulp-image");
var imagemin = require('gulp-imagemin');
var jpegRecompress = require("imagemin-jpeg-recompress");
var mozjpeg = require("imagemin-mozjpeg");
var jpegoptim = require('jpegoptim-bin');
// Optimization tasks
// -------------------
gulp.task("images:minify", function () {
return gulp.src("images_src/**/*")
.pipe(imagemin([imageminMozJpeg()], {
verbose: true
}))
.pipe(gulp.dest("images_src/compressed"));
});
gulp.task("images:compress", function () {
gulp.src("images_src/**/*.*")
.pipe(image({
jpegRecompress: true,
jpegoptim: false,
mozjpeg: true,
concurrent: 10
}))
.pipe(gulp.dest("tmp"));
})
And here's what the terminal outputs when I run `gulp-image`:
[14:57:29] Using gulpfile ~/code/udacity-responsive-images/p1-my-solution/gulpfile.js
[14:57:29] Starting 'images:compress'...
[14:57:29] Finished 'images:compress' after 23 ms
[14:57:32] ✔ fixed/smiley_face.png -> before=3.8 KB after=478 B reduced=3.34 KB(87.7%)
[14:57:33] - horses.jpg -> Cannot improve upon 149.26 KB
[14:57:34] - still_life.jpg -> Cannot improve upon 81.13 KB
[14:57:35] - grasshopper.jpg -> Cannot improve upon 234.97 KB
[14:57:38] - rosella.jpg -> Cannot improve upon 676.67 KB
[14:57:39] - postcard.jpg -> Cannot improve upon 486.93 KB
[14:57:39] - cockatoos.jpg -> Cannot improve upon 485.34 KB
[14:57:39] - volt.jpg -> Cannot improve upon 522.92 KB
[14:57:39] - sfo.jpg -> Cannot improve upon 492.9 KB
[14:57:42] ✔ fixed/flourish.png -> before=43.43 KB after=15.42 KB reduced=28 KB(64.5%)
你能帮帮我吗?
【问题讨论】:
-
请阅读第一篇文章以检查终端输出的内容。它说它不能压缩超过一定的大小。
标签: gulp compression jpeg