aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party
diff options
context:
space:
mode:
Diffstat (limited to 'third_party')
-rw-r--r--third_party/skcms/src/Transform.c2
-rwxr-xr-xthird_party/skcms/version.sha12
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