Gulp-imagemin: как сохранить EXIF?
Есть ли способ сохранить метаданные, такие как EXIF? Я не смог найти вариант для этого.
1 ответ
Решение
Различные плагины imagemin имеют разные настройки.
jpegoptim:
gulp.task('compressjpegoptim', () => {
gulp
.src('./images/*.jpg')
.pipe(imagemin([imageminJpegoptim({
stripAll: false,
stripExif: false,
})]))
.pipe(gulp.dest('./dist'))
});
jpegtran
imagemin-jpegtran специально попросит jpegtran удалить маркеры, без возможности сохранить их. Если вы измените эту строку в источнике из 'none'
в 'all'
он сохранит маркеры Exif. Это можно увидеть в документации jpegtran (поиск Exif).
mozjpeg
Этот плагин, кажется, сохраняет Exif по умолчанию.