Gulp-imagemin:如何保存EXIF?

时间:2017-12-22 04:32:59

标签: gulp-imagemin imagemin

有没有办法保存EXIF等元数据?我一直无法为此找到一个选项。

1 个答案:

答案 0 :(得分:0)

不同的imagemin插件有不同的设置。

jpegoptim:

gulp.task('compressjpegoptim', () => {
  gulp
  .src('./images/*.jpg')
  .pipe(imagemin([imageminJpegoptim({
    stripAll: false,
    stripExif: false,
  })]))
  .pipe(gulp.dest('./dist'))
});

jpegtran

imagemin-jpegtran专门请求jpegtran删除标记,没有选项来保留它们。如果您将源代码中的this行从'none'修改为'all',则会保留Exif标记。这可以在jpegtran的documentation中找到(搜索Exif)。

mozjpeg

此插件似乎默认保留Exif。