Browse Source

Remove color-related EXIF data when stripping ICC profile

DarthSim 2 years ago
parent
commit
a7e1b80ba9
2 changed files with 5 additions and 0 deletions
  1. 2 0
      CHANGELOG.md
  2. 3 0
      vips/vips.c

+ 2 - 0
CHANGELOG.md

@@ -1,6 +1,8 @@
 # Changelog
 # Changelog
 
 
 ## [Unreleased]
 ## [Unreleased]
+### Change
+- Remove color-related EXIF data when stripping ICC profile.
 
 
 ## [3.13.1] - 2023-01-16
 ## [3.13.1] - 2023-01-16
 ### Fix
 ### Fix

+ 3 - 0
vips/vips.c

@@ -274,6 +274,9 @@ vips_icc_remove(VipsImage *in, VipsImage **out) {
   if (vips_copy(in, out, NULL)) return 1;
   if (vips_copy(in, out, NULL)) return 1;
 
 
   vips_image_remove(*out, VIPS_META_ICC_NAME);
   vips_image_remove(*out, VIPS_META_ICC_NAME);
+  vips_image_remove(*out, "exif-ifd0-WhitePoint");
+  vips_image_remove(*out, "exif-ifd0-PrimaryChromaticities");
+  vips_image_remove(*out, "exif-ifd2-ColorSpace");
 
 
   return 0;
   return 0;
 }
 }