Opened 12 years ago
Closed 12 years ago
#4732 closed defect (fixed)
[PATCH - libtiff] Support creating RGBA pixel-interleaved JPEG-compressed TIFF
Reported by: | Even Rouault | Owned by: | warmerdam |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | GDAL_Raster | Version: | unspecified |
Severity: | normal | Keywords: | libtiff |
Cc: |
Description
Internal libtiff can :
- read correctly RGBA pixel-interleaved JPEG-compressed TIFF
- read correctly RGBA band-interleaved JPEG-compressed TIFF
- write correctly RGBA band-interleaved JPEG-compressed TIFF
But it can no write RGBA pixel-interleaved JPEG-compressed TIFF, because it sets sp->cinfo.c.in_color_space = JCS_RGB when td->td_photometric == PHOTOMETRIC_RGB without checking that the number of samples per pixel is 3 (if it is not 3, then libjpeg throws a 'JPEGLib: Bogus input colorspace' error.
Patch attached to fix that and use in_color_space = JCS_UNKNOWN instead in that case.
Attachments (1)
Change History (3)
by , 12 years ago
Attachment: | tif_jpeg_gdal_4732.patch added |
---|
comment:1 by , 12 years ago
comment:2 by , 12 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Patch applied upstream, and should appear in libtiff 4.0.3.
Note:
See TracTickets
for help on using tickets.
Patch to libtiff