diff options
-rw-r--r-- | third_party/skcms/src/Transform.c | 2 | ||||
-rwxr-xr-x | third_party/skcms/version.sha1 | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/third_party/skcms/src/Transform.c b/third_party/skcms/src/Transform.c index 9d359d2623..f253c72721 100644 --- a/third_party/skcms/src/Transform.c +++ b/third_party/skcms/src/Transform.c @@ -442,6 +442,8 @@ bool skcms_Transform(const void* src, // Photoshop creates CMYK images as inverse CMYK. // These happen to be the only ones we've _ever_ seen. *ops++ = Op_invert; + // With CMYK, ignore the alpha type, to avoid changing K or conflating CMY with K. + srcAlpha = skcms_AlphaFormat_Unpremul; } if (srcAlpha == skcms_AlphaFormat_Opaque) { diff --git a/third_party/skcms/version.sha1 b/third_party/skcms/version.sha1 index 7aead83515..13f363176f 100755 --- a/third_party/skcms/version.sha1 +++ b/third_party/skcms/version.sha1 @@ -1 +1 @@ -14c31bf04af5c4a2b5ae9e1d1944f2173fb4570e
\ No newline at end of file +ce2fabc6e146526bfb843932200ff006f4a2c943
\ No newline at end of file |