ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/px/ra_tiff.c
(Generate patch)

Comparing ray/src/px/ra_tiff.c (file contents):
Revision 2.6 by greg, Sun Feb 27 10:17:27 1994 UTC vs.
Revision 2.7 by greg, Fri Nov 11 11:26:20 1994 UTC

# Line 122 | Line 122 | char   *inpf, *outf;
122          if (!TIFFGetField(tif, TIFFTAG_BITSPERSAMPLE, &hi) || hi != 8)
123                  quiterr("unsupported bits per sample");
124          if (TIFFGetField(tif, TIFFTAG_PHOTOMETRIC, &hi) &&
125 <                        hi != (nsamps==1 ? 1 : 2))
125 >                        hi != (nsamps==1 ? PHOTOMETRIC_MINISBLACK :
126 >                                        PHOTOMETRIC_RGB))
127                  quiterr("unsupported photometric interpretation");
128          if (!TIFFGetField(tif, TIFFTAG_PLANARCONFIG, &pconfig) ||
129 <                        (pconfig != 1 && pconfig != 2))
129 >                        (pconfig != PLANARCONFIG_CONTIG &&
130 >                                pconfig != PLANARCONFIG_SEPARATE))
131                  quiterr("unsupported planar configuration");
132          if (!TIFFGetField(tif, TIFFTAG_IMAGEWIDTH, &xmax) ||
133                          !TIFFGetField(tif, TIFFTAG_IMAGELENGTH, &ymax))
# Line 217 | Line 219 | char   *inpf, *outf;
219          TIFFSetField(tif, TIFFTAG_IMAGELENGTH, (unsigned long)ymax);
220          TIFFSetField(tif, TIFFTAG_SAMPLESPERPIXEL, greyscale ? 1 : 3);
221          TIFFSetField(tif, TIFFTAG_BITSPERSAMPLE, 8);
222 <        TIFFSetField(tif, TIFFTAG_PHOTOMETRIC, greyscale ? 1 : 2);
223 <        TIFFSetField(tif, TIFFTAG_PLANARCONFIG, 1);
222 >        TIFFSetField(tif, TIFFTAG_PHOTOMETRIC,
223 >                        greyscale ? PHOTOMETRIC_MINISBLACK :
224 >                                PHOTOMETRIC_RGB);
225 >        TIFFSetField(tif, TIFFTAG_PLANARCONFIG, PLANARCONFIG_CONTIG);
226          if (lzcomp)
227 <                TIFFSetField(tif, TIFFTAG_COMPRESSION, (unsigned short)5);
227 >                TIFFSetField(tif, TIFFTAG_COMPRESSION,
228 >                                (unsigned short)COMPRESSION_LZW);
229                                                  /* allocate scanlines */
230          scanin = (COLR *)malloc(xmax*sizeof(COLR));
231          scanout = (BYTE *)malloc(TIFFScanlineSize(tif));

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines