diff --git a/fixtures/test_icc_prophoto.jpg b/fixtures/test_icc_prophoto.jpg new file mode 100644 index 0000000..ebf7f02 Binary files /dev/null and b/fixtures/test_icc_prophoto.jpg differ diff --git a/metadata_test.go b/metadata_test.go index 47f270f..b5b9cd6 100644 --- a/metadata_test.go +++ b/metadata_test.go @@ -39,6 +39,7 @@ func TestMetadata(t *testing.T) { space string }{ {"test.jpg", "jpeg", 0, false, false, "srgb"}, + {"test_icc_prophoto.jpg", "jpeg", 0, false, true, "srgb"}, {"test.png", "png", 0, true, false, "srgb"}, {"test.webp", "webp", 0, false, false, "srgb"}, } diff --git a/vips.h b/vips.h index 52895ef..1a367fb 100644 --- a/vips.h +++ b/vips.h @@ -47,7 +47,7 @@ typedef struct { double Background[3]; } WatermarkOptions; -static int +static unsigned long has_profile_embed(VipsImage *image) { return vips_image_get_typeof(image, VIPS_META_ICC_NAME); }