001/*
002 * Copyright 2003-2005 by Paulo Soares.
003 *
004 * This list of constants was originally released with libtiff
005 * under the following license:
006 *
007 * Copyright (c) 1988-1997 Sam Leffler
008 * Copyright (c) 1991-1997 Silicon Graphics, Inc.
009 *
010 * Permission to use, copy, modify, distribute, and sell this software and 
011 * its documentation for any purpose is hereby granted without fee, provided
012 * that (i) the above copyright notices and this permission notice appear in
013 * all copies of the software and related documentation, and (ii) the names of
014 * Sam Leffler and Silicon Graphics may not be used in any advertising or
015 * publicity relating to the software without the specific, prior written
016 * permission of Sam Leffler and Silicon Graphics.
017 * 
018 * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
019 * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
020 * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
021 * 
022 * IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
023 * ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
024 * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
025 * WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
026 * LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
027 * OF THIS SOFTWARE.
028 */
029package com.itextpdf.text.pdf.codec;
030
031/**
032 * A list of constants used in class TIFFImage.
033 */
034public class TIFFConstants {
035    
036/*
037 * TIFF Tag Definitions (from tifflib).
038 */
039        /** subfile data descriptor */
040    public static final int TIFFTAG_SUBFILETYPE = 254;
041    /** reduced resolution version */
042    public static final int     FILETYPE_REDUCEDIMAGE = 0x1;
043    /** one page of many */
044    public static final int     FILETYPE_PAGE = 0x2;
045    /** transparency mask */
046    public static final int     FILETYPE_MASK = 0x4;
047    /** +kind of data in subfile */
048    public static final int TIFFTAG_OSUBFILETYPE = 255;
049    /** full resolution image data */
050    public static final int     OFILETYPE_IMAGE = 1; 
051    /** reduced size image data */
052    public static final int     OFILETYPE_REDUCEDIMAGE = 2; 
053    /** one page of many */
054    public static final int     OFILETYPE_PAGE = 3;
055    /** image width in pixels */
056    public static final int TIFFTAG_IMAGEWIDTH = 256;
057    /** image height in pixels */
058    public static final int TIFFTAG_IMAGELENGTH = 257;
059    /** bits per channel (sample) */
060    public static final int TIFFTAG_BITSPERSAMPLE = 258;
061    /** data compression technique */
062    public static final int TIFFTAG_COMPRESSION = 259;
063    /** dump mode */
064    public static final int     COMPRESSION_NONE = 1;
065    /** CCITT modified Huffman RLE */
066    public static final int     COMPRESSION_CCITTRLE = 2;
067    /** CCITT Group 3 fax encoding */
068    public static final int     COMPRESSION_CCITTFAX3 = 3;
069    /** CCITT Group 4 fax encoding */
070    public static final int     COMPRESSION_CCITTFAX4 = 4;
071    /** Lempel-Ziv & Welch */
072    public static final int     COMPRESSION_LZW = 5;
073    /** !6.0 JPEG */
074    public static final int     COMPRESSION_OJPEG = 6;
075    /** %JPEG DCT compression */
076    public static final int     COMPRESSION_JPEG = 7;
077    /** NeXT 2-bit RLE */
078    public static final int     COMPRESSION_NEXT = 32766;
079    /** #1 w/ word alignment */
080    public static final int     COMPRESSION_CCITTRLEW = 32771;
081    /** Macintosh RLE */
082    public static final int     COMPRESSION_PACKBITS = 32773;
083    /** ThunderScan RLE */
084    public static final int     COMPRESSION_THUNDERSCAN = 32809;
085    /* codes 32895-32898 are reserved for ANSI IT8 TIFF/IT <dkelly@etsinc.com) */
086    /** IT8 CT w/padding */
087    public static final int     COMPRESSION_IT8CTPAD = 32895;
088    /** IT8 Linework RLE */
089    public static final int     COMPRESSION_IT8LW = 32896;
090    /** IT8 Monochrome picture */
091    public static final int     COMPRESSION_IT8MP = 32897;
092    /** IT8 Binary line art */
093    public static final int     COMPRESSION_IT8BL = 32898;
094    /* compression codes 32908-32911 are reserved for Pixar */
095    /** Pixar companded 10bit LZW */
096    public static final int     COMPRESSION_PIXARFILM = 32908;
097    /** Pixar companded 11bit ZIP */
098    public static final int     COMPRESSION_PIXARLOG = 32909;
099    /** Deflate compression */
100    public static final int     COMPRESSION_DEFLATE = 32946;
101    /** Deflate compression, as recognized by Adobe */
102    public static final int     COMPRESSION_ADOBE_DEFLATE = 8;
103    /* compression code 32947 is reserved for Oceana Matrix <dev@oceana.com> */
104    /** Kodak DCS encoding */
105    public static final int     COMPRESSION_DCS = 32947;
106    /** ISO JBIG */
107    public static final int     COMPRESSION_JBIG = 34661;
108    /** SGI Log Luminance RLE */
109    public static final int     COMPRESSION_SGILOG = 34676;
110        /** SGI Log 24-bit packed */
111    public static final int     COMPRESSION_SGILOG24 = 34677;
112    /** photometric interpretation */
113    public static final int TIFFTAG_PHOTOMETRIC = 262;
114    /** min value is white */
115    public static final int     PHOTOMETRIC_MINISWHITE = 0;
116    /** min value is black */
117    public static final int     PHOTOMETRIC_MINISBLACK = 1;
118    /** RGB color model */
119    public static final int     PHOTOMETRIC_RGB = 2;
120    /** color map indexed */
121    public static final int     PHOTOMETRIC_PALETTE = 3;
122    /** $holdout mask */
123    public static final int     PHOTOMETRIC_MASK = 4;
124    /** !color separations */
125    public static final int     PHOTOMETRIC_SEPARATED = 5;
126    /** !CCIR 601 */
127    public static final int     PHOTOMETRIC_YCBCR = 6;
128    /** !1976 CIE L*a*b* */
129    public static final int     PHOTOMETRIC_CIELAB = 8;
130    /** CIE Log2(L) */
131    public static final int     PHOTOMETRIC_LOGL = 32844;
132    /** CIE Log2(L) (u',v') */
133    public static final int     PHOTOMETRIC_LOGLUV = 32845;
134    /** +thresholding used on data */
135    public static final int TIFFTAG_THRESHHOLDING = 263;
136    /** b&w art scan */
137    public static final int     THRESHHOLD_BILEVEL = 1;
138    /** or dithered scan */
139    public static final int     THRESHHOLD_HALFTONE = 2;
140    /** usually floyd-steinberg */
141    public static final int     THRESHHOLD_ERRORDIFFUSE = 3;
142    /** +dithering matrix width */
143    public static final int TIFFTAG_CELLWIDTH = 264;
144    /** +dithering matrix height */
145    public static final int TIFFTAG_CELLLENGTH = 265;
146    /** data order within a byte */
147    public static final int TIFFTAG_FILLORDER = 266;
148    /** most significant -> least */
149    public static final int     FILLORDER_MSB2LSB = 1;
150    /** least significant -> most */
151    public static final int     FILLORDER_LSB2MSB = 2;
152    /** name of doc. image is from */
153    public static final int TIFFTAG_DOCUMENTNAME = 269;
154    /** info about image */
155    public static final int TIFFTAG_IMAGEDESCRIPTION = 270;
156    /** scanner manufacturer name */
157    public static final int TIFFTAG_MAKE = 271;
158    /** scanner model name/number */
159    public static final int TIFFTAG_MODEL = 272;
160    /** offsets to data strips */
161    public static final int TIFFTAG_STRIPOFFSETS = 273;
162    /** +image orientation */
163    public static final int TIFFTAG_ORIENTATION = 274;
164    /** row 0 top, col 0 lhs */
165    public static final int     ORIENTATION_TOPLEFT = 1;
166    /** row 0 top, col 0 rhs */
167    public static final int     ORIENTATION_TOPRIGHT = 2;
168    /** row 0 bottom, col 0 rhs */
169    public static final int     ORIENTATION_BOTRIGHT = 3;
170    /** row 0 bottom, col 0 lhs */
171    public static final int     ORIENTATION_BOTLEFT = 4;
172    /** row 0 lhs, col 0 top */
173    public static final int     ORIENTATION_LEFTTOP = 5;
174    /** row 0 rhs, col 0 top */
175    public static final int     ORIENTATION_RIGHTTOP = 6;
176    /** row 0 rhs, col 0 bottom */
177    public static final int     ORIENTATION_RIGHTBOT = 7;
178    /** row 0 lhs, col 0 bottom */
179    public static final int     ORIENTATION_LEFTBOT = 8;
180    /** samples per pixel */
181    public static final int TIFFTAG_SAMPLESPERPIXEL = 277;
182    /** rows per strip of data */
183    public static final int TIFFTAG_ROWSPERSTRIP = 278;
184    /** bytes counts for strips */
185    public static final int TIFFTAG_STRIPBYTECOUNTS = 279;
186    /** +minimum sample value */
187    public static final int TIFFTAG_MINSAMPLEVALUE = 280;
188    /** +maximum sample value */
189    public static final int TIFFTAG_MAXSAMPLEVALUE = 281;
190    /** pixels/resolution in x */
191    public static final int TIFFTAG_XRESOLUTION = 282;
192    /** pixels/resolution in y */
193    public static final int TIFFTAG_YRESOLUTION = 283;
194    /** storage organization */
195    public static final int TIFFTAG_PLANARCONFIG = 284;
196    /** single image plane */
197    public static final int     PLANARCONFIG_CONTIG = 1;
198    /** separate planes of data */
199    public static final int     PLANARCONFIG_SEPARATE = 2;
200    /** page name image is from */
201    public static final int TIFFTAG_PAGENAME = 285;
202    /** x page offset of image lhs */
203    public static final int TIFFTAG_XPOSITION = 286;
204    /** y page offset of image lhs */
205    public static final int TIFFTAG_YPOSITION = 287;
206    /** +byte offset to free block */
207    public static final int TIFFTAG_FREEOFFSETS = 288;
208    /** +sizes of free blocks */
209    public static final int TIFFTAG_FREEBYTECOUNTS = 289;
210    /** $gray scale curve accuracy */
211    public static final int TIFFTAG_GRAYRESPONSEUNIT = 290;
212    /** tenths of a unit */
213    public static final int     GRAYRESPONSEUNIT_10S = 1;
214    /** hundredths of a unit */
215    public static final int     GRAYRESPONSEUNIT_100S = 2;
216    /** thousandths of a unit */
217    public static final int     GRAYRESPONSEUNIT_1000S = 3;
218    /** ten-thousandths of a unit */
219    public static final int     GRAYRESPONSEUNIT_10000S = 4;
220    /** hundred-thousandths */
221    public static final int     GRAYRESPONSEUNIT_100000S = 5;
222    /** $gray scale response curve */
223    public static final int TIFFTAG_GRAYRESPONSECURVE = 291;
224    /** 32 flag bits */
225    public static final int TIFFTAG_GROUP3OPTIONS = 292;
226        /** 2-dimensional coding */
227    public static final int     GROUP3OPT_2DENCODING = 0x1;
228        /** data not compressed */
229    public static final int     GROUP3OPT_UNCOMPRESSED = 0x2;
230        /** fill to byte boundary */
231    public static final int     GROUP3OPT_FILLBITS = 0x4;
232    /** 32 flag bits */
233    public static final int TIFFTAG_GROUP4OPTIONS = 293;
234        /** data not compressed */
235    public static final int     GROUP4OPT_UNCOMPRESSED = 0x2;
236    /** units of resolutions */
237    public static final int TIFFTAG_RESOLUTIONUNIT = 296;
238    /** no meaningful units */
239    public static final int     RESUNIT_NONE = 1;
240    /** english */
241    public static final int     RESUNIT_INCH = 2;
242        /** metric */
243    public static final int     RESUNIT_CENTIMETER = 3;
244        /** page numbers of multi-page */
245    public static final int TIFFTAG_PAGENUMBER = 297;
246        /** $color curve accuracy */
247    public static final int TIFFTAG_COLORRESPONSEUNIT = 300;
248        /** tenths of a unit */
249    public static final int     COLORRESPONSEUNIT_10S = 1;
250        /** hundredths of a unit */
251    public static final int     COLORRESPONSEUNIT_100S = 2;
252        /** thousandths of a unit */
253    public static final int     COLORRESPONSEUNIT_1000S = 3;
254        /** ten-thousandths of a unit */
255    public static final int     COLORRESPONSEUNIT_10000S = 4;
256        /** hundred-thousandths */
257    public static final int     COLORRESPONSEUNIT_100000S = 5;
258        /** !colorimetry info */
259    public static final int TIFFTAG_TRANSFERFUNCTION = 301;
260        /** name & release */
261    public static final int TIFFTAG_SOFTWARE = 305;
262        /** creation date and time */
263    public static final int TIFFTAG_DATETIME = 306;
264        /** creator of image */
265    public static final int TIFFTAG_ARTIST = 315;
266        /** machine where created */
267    public static final int TIFFTAG_HOSTCOMPUTER = 316;
268        /** prediction scheme w/ LZW */
269    public static final int TIFFTAG_PREDICTOR = 317;
270    /**
271     * no predictor
272     * @since 5.0.3
273     */
274    public static final int     PREDICTOR_NONE = 1;
275    /**
276     * horizontal differencing
277     * @since 5.0.3
278     */
279    public static final int     PREDICTOR_HORIZONTAL_DIFFERENCING = 2;
280        /** image white point */
281    public static final int TIFFTAG_WHITEPOINT = 318;
282        /** !primary chromaticities */
283    public static final int TIFFTAG_PRIMARYCHROMATICITIES = 319;
284        /** RGB map for pallette image */
285    public static final int TIFFTAG_COLORMAP = 320;
286        /** !highlight+shadow info */
287    public static final int TIFFTAG_HALFTONEHINTS = 321;
288        /** !rows/data tile */
289    public static final int TIFFTAG_TILEWIDTH = 322;
290        /** !cols/data tile */
291    public static final int TIFFTAG_TILELENGTH = 323;
292        /** !offsets to data tiles */
293    public static final int TIFFTAG_TILEOFFSETS = 324;
294        /** !byte counts for tiles */
295    public static final int TIFFTAG_TILEBYTECOUNTS = 325;
296        /** lines w/ wrong pixel count */
297    public static final int TIFFTAG_BADFAXLINES = 326;
298        /** regenerated line info */
299    public static final int TIFFTAG_CLEANFAXDATA = 327;
300        /** no errors detected */
301    public static final int     CLEANFAXDATA_CLEAN = 0;
302        /** receiver regenerated lines */
303    public static final int     CLEANFAXDATA_REGENERATED = 1;
304        /** uncorrected errors exist */
305    public static final int     CLEANFAXDATA_UNCLEAN = 2;
306        /** max consecutive bad lines */
307    public static final int TIFFTAG_CONSECUTIVEBADFAXLINES = 328;
308        /** subimage descriptors */
309    public static final int TIFFTAG_SUBIFD = 330;
310        /** !inks in separated image */
311    public static final int TIFFTAG_INKSET = 332;
312        /** !cyan-magenta-yellow-black */
313    public static final int     INKSET_CMYK = 1;
314        /** !ascii names of inks */
315    public static final int TIFFTAG_INKNAMES = 333;
316        /** !number of inks */
317    public static final int TIFFTAG_NUMBEROFINKS = 334;
318        /** !0% and 100% dot codes */
319    public static final int TIFFTAG_DOTRANGE = 336;
320        /** !separation target */
321    public static final int TIFFTAG_TARGETPRINTER = 337;
322        /** !info about extra samples */
323    public static final int TIFFTAG_EXTRASAMPLES = 338;
324        /** !unspecified data */
325    public static final int     EXTRASAMPLE_UNSPECIFIED = 0;
326        /** !associated alpha data */
327    public static final int     EXTRASAMPLE_ASSOCALPHA = 1;
328        /** !unassociated alpha data */
329    public static final int     EXTRASAMPLE_UNASSALPHA = 2;
330        /** !data sample format */
331    public static final int TIFFTAG_SAMPLEFORMAT = 339;
332        /** !unsigned integer data */
333    public static final int     SAMPLEFORMAT_UINT = 1;
334        /** !signed integer data */
335    public static final int     SAMPLEFORMAT_INT = 2;
336        /** !IEEE floating point data */
337    public static final int     SAMPLEFORMAT_IEEEFP = 3;
338        /** !untyped data */
339    public static final int     SAMPLEFORMAT_VOID = 4;
340        /** !complex signed int */
341    public static final int     SAMPLEFORMAT_COMPLEXINT = 5;
342        /** !complex ieee floating */
343    public static final int     SAMPLEFORMAT_COMPLEXIEEEFP = 6;
344        /** !variable MinSampleValue */
345    public static final int TIFFTAG_SMINSAMPLEVALUE = 340;
346        /** !variable MaxSampleValue */
347    public static final int TIFFTAG_SMAXSAMPLEVALUE = 341;
348        /** %JPEG table stream */
349    public static final int TIFFTAG_JPEGTABLES = 347;
350    /*
351     * Tags 512-521 are obsoleted by Technical Note #2
352     * which specifies a revised JPEG-in-TIFF scheme.
353     */
354        /** !JPEG processing algorithm */
355    public static final int TIFFTAG_JPEGPROC = 512;
356        /** !baseline sequential */
357    public static final int     JPEGPROC_BASELINE = 1;
358        /** !Huffman coded lossless */
359    public static final int     JPEGPROC_LOSSLESS = 14;
360        /** !pointer to SOI marker */
361    public static final int TIFFTAG_JPEGIFOFFSET = 513;
362        /** !JFIF stream length */
363    public static final int TIFFTAG_JPEGIFBYTECOUNT = 514;
364        /** !restart interval length */
365    public static final int TIFFTAG_JPEGRESTARTINTERVAL = 515;
366        /** !lossless proc predictor */
367    public static final int TIFFTAG_JPEGLOSSLESSPREDICTORS = 517;
368        /** !lossless point transform */
369    public static final int TIFFTAG_JPEGPOINTTRANSFORM = 518;
370        /** !Q matrice offsets */
371    public static final int TIFFTAG_JPEGQTABLES = 519;
372        /** !DCT table offsets */
373    public static final int TIFFTAG_JPEGDCTABLES = 520;
374        /** !AC coefficient offsets */
375    public static final int TIFFTAG_JPEGACTABLES = 521;
376        /** !RGB -> YCbCr transform */
377    public static final int TIFFTAG_YCBCRCOEFFICIENTS = 529;
378        /** !YCbCr subsampling factors */
379    public static final int TIFFTAG_YCBCRSUBSAMPLING = 530;
380        /** !subsample positioning */
381    public static final int TIFFTAG_YCBCRPOSITIONING = 531;
382        /** !as in PostScript Level 2 */
383    public static final int     YCBCRPOSITION_CENTERED = 1;
384        /** !as in CCIR 601-1 */
385    public static final int     YCBCRPOSITION_COSITED = 2;
386        /** !colorimetry info */
387    public static final int TIFFTAG_REFERENCEBLACKWHITE = 532;
388    /* tags 32952-32956 are private tags registered to Island Graphics */
389        /** image reference points */
390    public static final int TIFFTAG_REFPTS = 32953;
391        /** region-xform tack point */
392    public static final int TIFFTAG_REGIONTACKPOINT = 32954;
393        /** warp quadrilateral */
394    public static final int TIFFTAG_REGIONWARPCORNERS = 32955;
395        /** affine transformation mat */
396    public static final int TIFFTAG_REGIONAFFINE = 32956;
397    /* tags 32995-32999 are private tags registered to SGI */
398        /** $use ExtraSamples */
399    public static final int TIFFTAG_MATTEING = 32995;
400        /** $use SampleFormat */
401    public static final int TIFFTAG_DATATYPE = 32996;
402        /** z depth of image */
403    public static final int TIFFTAG_IMAGEDEPTH = 32997;
404        /** z depth/data tile */
405    public static final int TIFFTAG_TILEDEPTH = 32998;
406    /* tags 33300-33309 are private tags registered to Pixar
407     * TIFFTAG_PIXAR_IMAGEFULLWIDTH and TIFFTAG_PIXAR_IMAGEFULLLENGTH
408     * are set when an image has been cropped out of a larger image.
409     * They reflect the size of the original uncropped image.
410     * The TIFFTAG_XPOSITION and TIFFTAG_YPOSITION can be used
411     * to determine the position of the smaller image in the larger one.
412     */
413    /** full image size in x */
414    public static final int TIFFTAG_PIXAR_IMAGEFULLWIDTH = 33300;
415    /** full image size in y */
416    public static final int TIFFTAG_PIXAR_IMAGEFULLLENGTH = 33301;
417    /* Tags 33302-33306 are used to identify special image modes and data used by Pixar's texture formats. */
418    /** texture map format */
419    public static final int TIFFTAG_PIXAR_TEXTUREFORMAT = 33302;        
420        /** s & t wrap modes */
421    public static final int TIFFTAG_PIXAR_WRAPMODES = 33303;
422    /** cotan(fov) for env. maps */
423    public static final int TIFFTAG_PIXAR_FOVCOT = 33304;
424    /** W2S */
425    public static final int TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN = 33305;
426    /** W2C */
427    public static final int TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA = 33306;
428    /**
429     * device serial number
430     * tag 33405 is a private tag registered to Eastman Kodak
431     */
432    public static final int TIFFTAG_WRITERSERIALNUMBER = 33405;
433    /** tag 33432 is listed in the 6.0 spec w/ unknown ownership */
434    public static final int TIFFTAG_COPYRIGHT = 33432;  /* copyright string */
435    /** IPTC TAG from RichTIFF specifications */
436    public static final int TIFFTAG_RICHTIFFIPTC = 33723;
437    /* 34016-34029 are reserved for ANSI IT8 TIFF/IT <dkelly@etsinc.com) */
438        /** site name */
439    public static final int TIFFTAG_IT8SITE = 34016;
440        /** color seq. [RGB,CMYK,etc] */
441    public static final int TIFFTAG_IT8COLORSEQUENCE = 34017;
442        /** DDES Header */
443    public static final int TIFFTAG_IT8HEADER = 34018;
444        /** raster scanline padding */
445    public static final int TIFFTAG_IT8RASTERPADDING = 34019;
446        /** # of bits in short run */
447    public static final int TIFFTAG_IT8BITSPERRUNLENGTH = 34020;
448    /** # of bits in long run */
449    public static final int TIFFTAG_IT8BITSPEREXTENDEDRUNLENGTH = 34021;
450        /** LW colortable */
451    public static final int TIFFTAG_IT8COLORTABLE = 34022;
452        /** BP/BL image color switch */
453    public static final int TIFFTAG_IT8IMAGECOLORINDICATOR = 34023;
454        /** BP/BL bg color switch */
455    public static final int TIFFTAG_IT8BKGCOLORINDICATOR = 34024;
456        /** BP/BL image color value */
457    public static final int TIFFTAG_IT8IMAGECOLORVALUE = 34025;
458    /** BP/BL bg color value */
459    public static final int TIFFTAG_IT8BKGCOLORVALUE = 34026;
460    /** MP pixel intensity value */
461    public static final int TIFFTAG_IT8PIXELINTENSITYRANGE = 34027;
462    /** HC transparency switch */
463    public static final int TIFFTAG_IT8TRANSPARENCYINDICATOR = 34028;
464    /** color character. table */
465    public static final int TIFFTAG_IT8COLORCHARACTERIZATION = 34029;
466    /* tags 34232-34236 are private tags registered to Texas Instruments */
467    /** Sequence Frame Count */
468    public static final int TIFFTAG_FRAMECOUNT = 34232;
469        /**
470         * ICC profile data
471         * tag 34750 is a private tag registered to Adobe?
472         */
473    public static final int TIFFTAG_ICCPROFILE = 34675;
474    /** tag 34377 is private tag registered to Adobe for PhotoShop */
475    public static final int TIFFTAG_PHOTOSHOP = 34377;
476    /**
477     * JBIG options
478     * tag 34750 is a private tag registered to Pixel Magic
479     */
480    public static final int TIFFTAG_JBIGOPTIONS = 34750;
481    /* tags 34908-34914 are private tags registered to SGI */
482    /** encoded Class 2 ses. parms */
483    public static final int TIFFTAG_FAXRECVPARAMS = 34908;
484    /** received SubAddr string */
485    public static final int TIFFTAG_FAXSUBADDRESS = 34909;
486    /** receive time (secs) */
487    public static final int TIFFTAG_FAXRECVTIME = 34910;
488    /* tags 37439-37443 are registered to SGI <gregl@sgi.com> */
489    /**
490     * Sample value to Nits
491     */
492    public static final int TIFFTAG_STONITS = 37439;
493    /**
494     * unknown use
495     * tag 34929 is a private tag registered to FedEx
496     */
497    public static final int TIFFTAG_FEDEX_EDR = 34929;
498    /**
499     * hue shift correction data
500     * tag 65535 is an undefined tag used by Eastman Kodak
501     */
502    public static final int TIFFTAG_DCSHUESHIFTVALUES = 65535;
503    
504}