diff options
author | Marti Maria <mmaria@abindustries.com> | 2021-12-13 16:55:13 +0100 |
---|---|---|
committer | Marti Maria <mmaria@abindustries.com> | 2021-12-13 16:55:13 +0100 |
commit | 4e9fbe9e362b83364392b5799b8633830e575448 (patch) | |
tree | 46742cd23b1045515f77768aaaf245aee27cb077 | |
parent | 8aa70ee88c8319eb677b82aebdceb1bda1c3f0b7 (diff) | |
download | lcms2-4e9fbe9e362b83364392b5799b8633830e575448.tar.gz |
update tifficc to fix #294
Fix for #294, thanks for reporting
-rw-r--r-- | utils/tificc/tificc.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/utils/tificc/tificc.c b/utils/tificc/tificc.c index c486ef1..460ff84 100644 --- a/utils/tificc/tificc.c +++ b/utils/tificc/tificc.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2020 Marti Maria Saguer +// Copyright (c) 1998-2021 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -376,8 +376,12 @@ cmsUInt32Number ComputeOutputFormatDescriptor(cmsUInt32Number dwInput, int OutCo int IsPlanar = T_PLANAR(dwInput); int Channels = ChanCountFromPixelType(OutColorSpace); int IsFlt = (bps == 0) || (bps == 4); + int labTiffSpecial = FALSE; + + if (OutColorSpace == PT_Lab) + labTiffSpecial = TRUE; - return (FLOAT_SH(IsFlt)|COLORSPACE_SH(OutColorSpace)|PLANAR_SH(IsPlanar)|CHANNELS_SH(Channels)|BYTES_SH(bps)); + return (FLOAT_SH(IsFlt)|COLORSPACE_SH(OutColorSpace)|PLANAR_SH(IsPlanar)|CHANNELS_SH(Channels)|BYTES_SH(bps) | (labTiffSpecial << 23)); } @@ -1155,7 +1159,7 @@ int main(int argc, char* argv[]) TIFF *in, *out; - fprintf(stderr, "Little CMS ICC profile applier for TIFF - v6.4 [LittleCMS %2.2f]\n\n", LCMS_VERSION / 1000.0); + fprintf(stderr, "Little CMS ICC profile applier for TIFF - v6.5 [LittleCMS %2.2f]\n\n", LCMS_VERSION / 1000.0); fprintf(stderr, "Copyright (c) 1998-2021 Marti Maria Saguer. See COPYING file for details.\n"); fflush(stderr); |