
Thread
2011.01.04 02:52 "Re: [Tiff] Regression in libtiff 4.0 CVS when creating a JPEG RGB contig", by Lee Howard
Even,
Again, please forgive the top-post.
I've made the change as suggested to both the 3.9 and HEAD (4.0) CVS branches.
Dwight,
If this does not work for you please communicate with Even to come up with a solution.
Thanks,
Lee.
Hum, and there's also another case that doesn't work.
If I have a 2 band image as source:
$ ./tools/tiffcp 2band.tif out.tif -c jpeg -p contig JPEGLib: Bogus input colorspace. out.tif: Error, can't write strip 0.
So, I'd also suggest changing:
if (td->td_photometric == PHOTOMETRIC_MINISWHITE || td-
>td_photometric == PHOTOMETRIC_MINISBLACK)sp->cinfo.c.in_color_space = JCS_GRAYSCALE;
into:
> if ((td->td_photometric == PHOTOMETRIC_MINISWHITE || td->td_photometric
== PHOTOMETRIC_MINISBLACK) && td->td_samplesperpixel == 1)
sp->cinfo.c.in_color_space = JCS_GRAYSCALE;