package org.libtiff.jai.codec;
/*
* XTIFF: eXtensible TIFF libraries for JAI.
*
* The contents of this file are subject to the JAVA ADVANCED IMAGING
* SAMPLE INPUT-OUTPUT CODECS AND WIDGET HANDLING SOURCE CODE License
* Version 1.0 (the "License"); You may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.sun.com/software/imaging/JAI/index.html
*
* Software distributed under the License is distributed on an "AS IS"
* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
* the License for the specific language governing rights and limitations
* under the License.
*
* The Original Code is JAVA ADVANCED IMAGING SAMPLE INPUT-OUTPUT CODECS
* AND WIDGET HANDLING SOURCE CODE.
* The Initial Developer of the Original Code is: Sun Microsystems, Inc..
* Portions created by: Niles Ritter
* are Copyright (C): Niles Ritter, GeoTIFF.org, 1999,2000.
* All Rights Reserved.
* Contributor(s): Niles Ritter
*/
/**
* XTIFF. eXtensible TIFF Library.
*
* A class containing common image type-codes and public tags.
*
*/
public abstract class XTIFF {
public static final int TIFFTAG_NEWSUBFILETYPE = 254;
public static final int FILETYPE_REDUCEDIMAGE = 1;
public static final int FILETYPE_PAGE = 2;
public static final int FILETYPE_MASK = 4;
public static final int TIFFTAG_OSUBFILETYPE = 255;
public static final int OFILETYPE_IMAGE = 1;
public static final int OFILETYPE_REDUCEDIMAGE = 2;
public static final int OFILETYPE_PAGE = 3;
public static final int TIFFTAG_IMAGE_WIDTH = 256;
public static final int TIFFTAG_IMAGE_LENGTH = 257;
public static final int TIFFTAG_BITS_PER_SAMPLE = 258;
public static final int TIFFTAG_COMPRESSION = 259;
public static final int COMPRESSION_NONE = 1;
public static final int COMPRESSION_FAX_G3_1D = 2;
public static final int COMPRESSION_FAX_G3_2D = 3;
public static final int COMPRESSION_FAX_G4_2D = 4;
public static final int COMPRESSION_LZW = 5;
public static final int COMPRESSION_OJPEG = 6;
public static final int COMPRESSION_JPEG = 7;
public static final int COMPRESSION_NEXT = 32766;
public static final int COMPRESSION_CCITTRLEW = 32771;
public static final int COMPRESSION_PACKBITS = 32773;
public static final int COMPRESSION_THUNDERSCAN = 32809;
public static final int COMPRESSION_DEFLATE = 32946;
public static final int COMPRESSION_IT8CTPAD = 32895;
public static final int COMPRESSION_IT8LW = 32896;
public static final int COMPRESSION_IT8MP = 32897;
public static final int COMPRESSION_IT8BL = 32898;
public static final int COMPRESSION_PIXARFILM = 32908;
public static final int COMPRESSION_PIXARLOG = 32909;
public static final int COMPRESSION_DCS = 32947;
public static final int COMPRESSION_JBIG = 34661;
public static final int COMPRESSION_SGILOG = 34676;
public static final int COMPRESSION_SGILOG24 = 34677;
public static final int TIFFTAG_PHOTOMETRIC_INTERPRETATION = 262;
public static final int PHOTOMETRIC_WHITE_IS_ZERO = 0;
public static final int PHOTOMETRIC_BLACK_IS_ZERO = 1;
public static final int PHOTOMETRIC_RGB = 2;
public static final int PHOTOMETRIC_PALETTE = 3;
public static final int PHOTOMETRIC_TRANSPARENCY = 4;
public static final int PHOTOMETRIC_CMYK = 5;
public static final int PHOTOMETRIC_YCBCR = 6;
public static final int PHOTOMETRIC_CIELAB = 8;
public static final int PHOTOMETRIC_LOGL = 32844;
public static final int PHOTOMETRIC_LOGLUV = 32845;
public static final int TIFFTAG_THRESHHOLDING = 263;
public static final int THRESHHOLD_BILEVEL = 1;
public static final int THRESHHOLD_HALFTONE = 2;
public static final int THRESHHOLD_ERRORDIFFUSE = 3;
public static final int TIFFTAG_CELLWIDTH = 264;
public static final int TIFFTAG_CELLLENGTH = 265;
public static final int TIFFTAG_FILL_ORDER = 266;
public static final int FILL_ORDER_MSB2LSB = 1;
public static final int FILL_ORDER_LSB2MSB = 2;
public static final int TIFFTAG_DOCUMENTNAME = 269;
public static final int TIFFTAG_IMAGEDESCRIPTION = 270;
public static final int TIFFTAG_MAKE = 271;
public static final int TIFFTAG_MODEL = 272;
public static final int TIFFTAG_STRIPOFFSETS = 273;
public static final int TIFFTAG_ORIENTATION = 274;
public static final int ORIENTATION_TOPLEFT = 1;
public static final int ORIENTATION_TOPRIGHT = 2;
public static final int ORIENTATION_BOTRIGHT = 3;
public static final int ORIENTATION_BOTLEFT = 4;
public static final int ORIENTATION_LEFTTOP = 5;
public static final int ORIENTATION_RIGHTTOP = 6;
public static final int ORIENTATION_RIGHTBOT = 7;
public static final int ORIENTATION_LEFTBOT = 8;
public static final int TIFFTAG_STRIP_OFFSETS = 273;
public static final int TIFFTAG_SAMPLES_PER_PIXEL = 277;
public static final int TIFFTAG_ROWS_PER_STRIP = 278;
public static final int TIFFTAG_STRIP_BYTE_COUNTS = 279;
public static final int TIFFTAG_MINSAMPLEVALUE = 280;
public static final int TIFFTAG_MAXSAMPLEVALUE = 281;
public static final int TIFFTAG_X_RESOLUTION = 282;
public static final int TIFFTAG_Y_RESOLUTION = 283;
public static final int TIFFTAG_PLANARCONFIG = 284;
public static final int PLANARCONFIG_CONTIG = 1;
public static final int PLANARCONFIG_SEPARATE = 2;
public static final int TIFFTAG_PAGENAME = 285;
public static final int TIFFTAG_XPOSITION = 286;
public static final int TIFFTAG_YPOSITION = 287;
public static final int TIFFTAG_FREEOFFSETS = 288;
public static final int TIFFTAG_FREEBYTECOUNTS = 289;
public static final int TIFFTAG_GRAYRESPONSEUNIT = 290;
public static final int GRAYRESPONSEUNIT_10S = 1;
public static final int GRAYRESPONSEUNIT_100S = 2;
public static final int GRAYRESPONSEUNIT_1000S = 3;
public static final int GRAYRESPONSEUNIT_10000S = 4;
public static final int GRAYRESPONSEUNIT_100000S = 5;
public static final int TIFFTAG_GRAYRESPONSECURVE = 291;
public static final int TIFFTAG_T4_OPTIONS = 292;
public static final int T4_2DENCODING = 1;
public static final int T4_UNCOMPRESSED = 2;
public static final int T4_FILLBITS = 4;
public static final int TIFFTAG_T6_OPTIONS = 293;
public static final int T6_UNCOMPRESSED = 2;
public static final int TIFFTAG_RESOLUTION_UNIT = 296;
public static final int RESUNIT_NONE = 1;
public static final int RESUNIT_INCH = 2;
public static final int RESUNIT_CENTIMETER = 3;
public static final int TIFFTAG_PAGENUMBER = 297;
public static final int TIFFTAG_COLORRESPONSEUNIT = 300;
public static final int COLORRESPONSEUNIT_10S = 1;
public static final int COLORRESPONSEUNIT_100S = 2;
public static final int COLORRESPONSEUNIT_1000S = 3;
public static final int COLORRESPONSEUNIT_10000S = 4;
public static final int COLORRESPONSEUNIT_100000S = 5;
public static final int TIFFTAG_TRANSFERFUNCTION = 301;
public static final int TIFFTAG_SOFTWARE = 305;
public static final int TIFFTAG_DATETIME = 306;
public static final int TIFFTAG_ARTIST = 315;
public static final int TIFFTAG_HOSTCOMPUTER = 316;
public static final int TIFFTAG_PREDICTOR = 317;
public static final int TIFFTAG_WHITEPOINT = 318;
public static final int TIFFTAG_PRIMARYCHROMATICITIES = 319;
public static final int TIFFTAG_COLORMAP = 320;
public static final int TIFFTAG_HALFTONEHINTS = 321;
public static final int TIFFTAG_TILE_WIDTH = 322;
public static final int TIFFTAG_TILE_LENGTH = 323;
public static final int TIFFTAG_TILE_OFFSETS = 324;
public static final int TIFFTAG_TILE_BYTE_COUNTS = 325;
public static final int TIFFTAG_BADFAXLINES = 326;
public static final int TIFFTAG_CLEANFAXDATA = 327;
public static final int CLEANFAXDATA_CLEAN = 0;
public static final int CLEANFAXDATA_REGENERATED = 1;
public static final int CLEANFAXDATA_UNCLEAN = 2;
public static final int TIFFTAG_CONSECUTIVEBADFAXLINES = 328;
public static final int TIFFTAG_SUBIFD = 330;
public static final int TIFFTAG_INKSET = 332;
public static final int INKSET_CMYK = 1;
public static final int TIFFTAG_INKNAMES = 333;
public static final int TIFFTAG_NUMBEROFINKS = 334;
public static final int TIFFTAG_DOTRANGE = 336;
public static final int TIFFTAG_TARGETPRINTER = 337;
public static final int TIFFTAG_EXTRASAMPLES = 338;
public static final int TIFFTAG_EXTRA_SAMPLES = 338;
public static final int EXTRA_SAMPLE_UNSPECIFIED = 0;
public static final int EXTRA_SAMPLE_ASSOCALPHA = 1;
public static final int EXTRA_SAMPLE_UNASSALPHA = 2;
public static final int TIFFTAG_SAMPLE_FORMAT = 339;
public static final int SAMPLE_FORMAT_UINT = 1;
public static final int SAMPLE_FORMAT_INT = 2;
public static final int SAMPLE_FORMAT_IEEEFP = 3;
public static final int SAMPLE_FORMAT_VOID = 4;
public static final int TIFFTAG_S_MIN_SAMPLE_VALUE = 340;
public static final int TIFFTAG_S_MAX_SAMPLE_VALUE = 341;
public static final int TIFFTAG_COPYRIGHT = 33432;
public static final int TIFFTAG_GEO_TIEPOINTS = 33922;
public static final int TIFFTAG_GEO_PIXEL_SCALE = 33550;
public static final int TIFFTAG_GEO_TRANS_MATRIX = 34264;
public static final int TIFFTAG_GEO_KEY_DIRECTORY = 34735;
public static final int TIFFTAG_GEO_DOUBLE_PARAMS = 34736;
public static final int TIFFTAG_GEO_ASCII_PARAMS = 34737;
// JAI (not TIFF) Image types
public static final int TYPE_BILEVEL_WHITE_IS_ZERO = 0;
public static final int TYPE_BILEVEL_BLACK_IS_ZERO = 1;
public static final int TYPE_GREYSCALE_WHITE_IS_ZERO = 2;
public static final int TYPE_GREYSCALE_BLACK_IS_ZERO = 3;
public static final int TYPE_RGB = 4;
public static final int TYPE_ARGB_PRE = 5;
public static final int TYPE_ARGB = 6;
public static final int TYPE_ORGB = 7;
public static final int TYPE_RGB_EXTRA = 8;
public static final int TYPE_PALETTE = 9;
public static final int TYPE_TRANS = 10;
}