Gulp-imagemin:如何保存EXIF?
Gulp-imagemin: how to preserve EXIF?
有没有办法保存 EXIF 等元数据?我一直无法为此找到选项。
不同的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 line in the source from 'none'
to 'all'
it will keep the Exif markers. This can be seen in jpegtran's documentation(搜索Exif)。
mozjpeg
这个插件似乎默认保留 Exif。
有没有办法保存 EXIF 等元数据?我一直无法为此找到选项。
不同的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 line in the source from 'none'
to 'all'
it will keep the Exif markers. This can be seen in jpegtran's documentation(搜索Exif)。
mozjpeg
这个插件似乎默认保留 Exif。