diff options
author | Marti Maria <info@littlecms.com> | 2010-04-06 20:38:08 +0400 |
---|---|---|
committer | Marti Maria <info@littlecms.com> | 2010-04-06 20:38:08 +0400 |
commit | 54256e3aadc1402676a85cd229fad798adc4c221 (patch) | |
tree | 11208a3dc4a3d091e5ee248eaaa0fc7847dd6f37 /utils/jpgicc | |
parent | a6c26585266b1d419c8c8983b159f36093a35398 (diff) |
Fixed a bug in devicelink profiles
Diffstat (limited to 'utils/jpgicc')
-rw-r--r-- | utils/jpgicc/jpgicc.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/utils/jpgicc/jpgicc.c b/utils/jpgicc/jpgicc.c index 12a30f6..aeaa370 100644 --- a/utils/jpgicc/jpgicc.c +++ b/utils/jpgicc/jpgicc.c @@ -460,6 +460,15 @@ int GetProfileColorSpace(cmsHPROFILE hProfile) return _cmsLCMScolorSpace(ProfileSpace); } +static +int GetDevicelinkColorSpace(cmsHPROFILE hProfile) +{ + cmsColorSpaceSignature ProfileSpace = cmsGetPCS(hProfile); + + return _cmsLCMScolorSpace(ProfileSpace); +} + + // From TRANSUPP static @@ -718,7 +727,7 @@ int TransformImage(char *cDefInpProf, char *cOutProf) // Output colorspace is given by output profile if (lIsDeviceLink) { - OutputColorSpace = T_COLORSPACE(wInput); + OutputColorSpace = GetDevicelinkColorSpace(hIn); } else { OutputColorSpace = GetProfileColorSpace(hOut); |