This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-imaging.git
commit 04efa4ca578082343c86c03836fa2d311b2b8132 Author: Gary Gregory <[email protected]> AuthorDate: Mon Jan 5 14:10:21 2026 -0500 Javadoc --- .../formats/tiff/constants/TiffTagConstants.java | 271 +++++++++++++++++++++ .../formats/tiff/constants/WangTagConstants.java | 2 + 2 files changed, 273 insertions(+) diff --git a/src/main/java/org/apache/commons/imaging/formats/tiff/constants/TiffTagConstants.java b/src/main/java/org/apache/commons/imaging/formats/tiff/constants/TiffTagConstants.java index 6d559ad2..8dface89 100644 --- a/src/main/java/org/apache/commons/imaging/formats/tiff/constants/TiffTagConstants.java +++ b/src/main/java/org/apache/commons/imaging/formats/tiff/constants/TiffTagConstants.java @@ -42,266 +42,537 @@ import org.apache.commons.imaging.formats.tiff.taginfos.TagInfoUnknowns; */ public final class TiffTagConstants { + /** TIFF tag: New Subfile Type. */ public static final TagInfoLong TIFF_TAG_NEW_SUBFILE_TYPE = new TagInfoLong("NewSubfileType", 0xFE, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** Subfile type: Full resolution image. */ public static final int SUBFILE_TYPE_VALUE_FULL_RESOLUTION_IMAGE = 0; + + /** Subfile type: Reduced resolution image. */ public static final int SUBFILE_TYPE_VALUE_REDUCED_RESOLUTION_IMAGE = 1; + + /** Subfile type: Single page of multi-page image. */ public static final int SUBFILE_TYPE_VALUE_SINGLE_PAGE_OF_MULTI_PAGE_IMAGE = 2; + + /** Subfile type: Single page of multi-page reduced resolution image. */ public static final int SUBFILE_TYPE_VALUE_SINGLE_PAGE_OF_MULTI_PAGE_REDUCED_RESOLUTION_IMAGE = 3; + + /** Subfile type: Transparency mask. */ public static final int SUBFILE_TYPE_VALUE_TRANSPARENCY_MASK = 4; + + /** Subfile type: Transparency mask of reduced resolution image. */ public static final int SUBFILE_TYPE_VALUE_TRANSPARENCY_MASK_OF_REDUCED_RESOLUTION_IMAGE = 5; + + /** Subfile type: Transparency mask of multi-page image. */ public static final int SUBFILE_TYPE_VALUE_TRANSPARENCY_MASK_OF_MULTI_PAGE_IMAGE = 6; + + /** Subfile type: Transparency mask of reduced resolution multi-page image. */ public static final int SUBFILE_TYPE_VALUE_TRANSPARENCY_MASK_OF_REDUCED_RESOLUTION_MULTI_PAGE_IMAGE = 7; + /** TIFF tag: Subfile Type (deprecated). */ public static final TagInfoShort TIFF_TAG_SUBFILE_TYPE = new TagInfoShort("SubfileType", 0xFF, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** Old subfile type: Full resolution image. */ public static final int OLD_SUBFILE_TYPE_VALUE_FULL_RESOLUTION_IMAGE = 1; + + /** Old subfile type: Reduced resolution image. */ public static final int OLD_SUBFILE_TYPE_VALUE_REDUCED_RESOLUTION_IMAGE = 2; + + /** Old subfile type: Single page of multi-page image. */ public static final int OLD_SUBFILE_TYPE_VALUE_SINGLE_PAGE_OF_MULTI_PAGE_IMAGE = 3; + /** TIFF tag: Image Width. */ public static final TagInfoShortOrLong TIFF_TAG_IMAGE_WIDTH = new TagInfoShortOrLong("ImageWidth", 0x100, 1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Image Length. */ public static final TagInfoShortOrLong TIFF_TAG_IMAGE_LENGTH = new TagInfoShortOrLong("ImageLength", 0x101, 1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Bits Per Sample. */ public static final TagInfoShorts TIFF_TAG_BITS_PER_SAMPLE = new TagInfoShorts("BitsPerSample", 0x102, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Compression. */ public static final TagInfoShort TIFF_TAG_COMPRESSION = new TagInfoShort("Compression", 0x103, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** Compression value: uncompressed. */ public static final int COMPRESSION_VALUE_UNCOMPRESSED = 1; + + /** Compression value: CCITT 1D. */ public static final int COMPRESSION_VALUE_CCITT_1D = 2; + + /** Compression value: T4/Group 3 Fax. */ public static final int COMPRESSION_VALUE_T4_GROUP_3_FAX = 3; + + /** Compression value: T6/Group 4 Fax. */ public static final int COMPRESSION_VALUE_T6_GROUP_4_FAX = 4; + + /** Compression value: LZW. */ public static final int COMPRESSION_VALUE_LZW = 5; + + /** Compression value: JPEG (old-style). */ public static final int COMPRESSION_VALUE_JPEG_OLD_STYLE = 6; + + /** Compression value: JPEG. */ public static final int COMPRESSION_VALUE_JPEG = 7; + + /** Compression value: Adobe Deflate. */ public static final int COMPRESSION_VALUE_ADOBE_DEFLATE = 8; + + /** Compression value: JBIG B&W. */ public static final int COMPRESSION_VALUE_JBIG_B_AND_W = 9; + + /** Compression value: JBIG Color. */ public static final int COMPRESSION_VALUE_JBIG_COLOR = 10; + + /** Compression value: NeXT. */ public static final int COMPRESSION_VALUE_NEXT = 32766; + + /** Compression value: Epson ERF Compressed. */ public static final int COMPRESSION_VALUE_EPSON_ERF_COMPRESSED = 32769; + + /** Compression value: CCIRLEW. */ public static final int COMPRESSION_VALUE_CCIRLEW = 32771; + + /** Compression value: PackBits. */ public static final int COMPRESSION_VALUE_PACK_BITS = 32773; + + /** Compression value: Thunderscan. */ public static final int COMPRESSION_VALUE_THUNDERSCAN = 32809; + + /** Compression value: IT8CTPAD. */ public static final int COMPRESSION_VALUE_IT8CTPAD = 32895; + + /** Compression value: IT8LW. */ public static final int COMPRESSION_VALUE_IT8LW = 32896; + + /** Compression value: IT8MP. */ public static final int COMPRESSION_VALUE_IT8MP = 32897; + + /** Compression value: IT8BL. */ public static final int COMPRESSION_VALUE_IT8BL = 32898; + + /** Compression value: Pixar Film. */ public static final int COMPRESSION_VALUE_PIXAR_FILM = 32908; + + /** Compression value: Pixar Log. */ public static final int COMPRESSION_VALUE_PIXAR_LOG = 32909; + + /** Compression value: Deflate. */ public static final int COMPRESSION_VALUE_DEFLATE = 32946; + + /** Compression value: DCS. */ public static final int COMPRESSION_VALUE_DCS = 32947; + + /** Compression value: JBIG. */ public static final int COMPRESSION_VALUE_JBIG = 34661; + + /** Compression value: SGILog. */ public static final int COMPRESSION_VALUE_SGILOG = 34676; + + /** Compression value: SGILog 24. */ public static final int COMPRESSION_VALUE_SGILOG_24 = 34677; + + /** Compression value: JPEG 2000. */ public static final int COMPRESSION_VALUE_JPEG_2000 = 34712; + + /** Compression value: Nikon NEF Compressed. */ public static final int COMPRESSION_VALUE_NIKON_NEF_COMPRESSED = 34713; + + /** Compression value: Kodak DCR Compressed. */ public static final int COMPRESSION_VALUE_KODAK_DCR_COMPRESSED = 65000; + + /** Compression value: Pentax PEF Compressed. */ public static final int COMPRESSION_VALUE_PENTAX_PEF_COMPRESSED = 65535; + /** TIFF tag: Photometric Interpretation. */ public static final TagInfoShort TIFF_TAG_PHOTOMETRIC_INTERPRETATION = new TagInfoShort("PhotometricInterpretation", 0x106, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** Photometric interpretation value: WhiteIsZero. */ public static final int PHOTOMETRIC_INTERPRETATION_VALUE_WHITE_IS_ZERO = 0; + + /** Photometric interpretation value: BlackIsZero. */ public static final int PHOTOMETRIC_INTERPRETATION_VALUE_BLACK_IS_ZERO = 1; + + /** Photometric interpretation value: RGB. */ public static final int PHOTOMETRIC_INTERPRETATION_VALUE_RGB = 2; + + /** Photometric interpretation value: RGB Palette. */ public static final int PHOTOMETRIC_INTERPRETATION_VALUE_RGB_PALETTE = 3; + + /** Photometric interpretation value: Transparency Mask. */ public static final int PHOTOMETRIC_INTERPRETATION_VALUE_TRANSPARENCY_MASK = 4; + + /** Photometric interpretation value: CMYK. */ public static final int PHOTOMETRIC_INTERPRETATION_VALUE_CMYK = 5; + + /** Photometric interpretation value: YCbCr. */ public static final int PHOTOMETRIC_INTERPRETATION_VALUE_YCB_CR = 6; + + /** Photometric interpretation value: CIELab. */ public static final int PHOTOMETRIC_INTERPRETATION_VALUE_CIELAB = 8; + + /** Photometric interpretation value: ICCLab. */ public static final int PHOTOMETRIC_INTERPRETATION_VALUE_ICCLAB = 9; + + /** Photometric interpretation value: ITULab. */ public static final int PHOTOMETRIC_INTERPRETATION_VALUE_ITULAB = 10; + + /** Photometric interpretation value: Color Filter Array. */ public static final int PHOTOMETRIC_INTERPRETATION_VALUE_COLOR_FILTER_ARRAY = 32803; + + /** Photometric interpretation value: Pixar LogL. */ public static final int PHOTOMETRIC_INTERPRETATION_VALUE_PIXAR_LOG_L = 32844; + + /** Photometric interpretation value: Pixar LogLuv. */ public static final int PHOTOMETRIC_INTERPRETATION_VALUE_PIXAR_LOG_LUV = 32845; + + /** Photometric interpretation value: Linear Raw. */ public static final int PHOTOMETRIC_INTERPRETATION_VALUE_LINEAR_RAW = 34892; + /** TIFF tag: Threshholding. */ public static final TagInfoShort TIFF_TAG_THRESHHOLDING = new TagInfoShort("Threshholding", 0x107, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** Thresholding value: No dithering or halftoning. */ public static final int THRESHOLDING_VALUE_NO_DITHERING_OR_HALFTONING = 1; + + /** Thresholding value: Ordered dither or halftone. */ public static final int THRESHOLDING_VALUE_ORDERED_DITHER_OR_HALFTONE = 2; + + /** Thresholding value: Randomized dither. */ public static final int THRESHOLDING_VALUE_RANDOMIZED_DITHER = 3; + /** TIFF tag: Cell Width. */ public static final TagInfoShort TIFF_TAG_CELL_WIDTH = new TagInfoShort("CellWidth", 0x108, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Cell Length. */ public static final TagInfoShort TIFF_TAG_CELL_LENGTH = new TagInfoShort("CellLength", 0x109, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Fill Order. */ public static final TagInfoShort TIFF_TAG_FILL_ORDER = new TagInfoShort("FillOrder", 0x10A, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** Fill order value: Normal. */ public static final int FILL_ORDER_VALUE_NORMAL = 1; + + /** Fill order value: Reversed. */ public static final int FILL_ORDER_VALUE_REVERSED = 2; + /** TIFF tag: Document Name. */ public static final TagInfoAscii TIFF_TAG_DOCUMENT_NAME = new TagInfoAscii("DocumentName", 0x10D, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Image Description. */ public static final TagInfoAscii TIFF_TAG_IMAGE_DESCRIPTION = new TagInfoAscii("ImageDescription", 0x10E, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Make. */ public static final TagInfoAscii TIFF_TAG_MAKE = new TagInfoAscii("Make", 0x10F, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Model. */ public static final TagInfoAscii TIFF_TAG_MODEL = new TagInfoAscii("Model", 0x110, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Strip Offsets. */ public static final TagInfoShortOrLong TIFF_TAG_STRIP_OFFSETS = new TagInfoShortOrLong("StripOffsets", 0x111, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT, true); + /** TIFF tag: Orientation. */ public static final TagInfoShort TIFF_TAG_ORIENTATION = new TagInfoShort("Orientation", 0x112, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** Orientation: Horizontal (normal). */ public static final int ORIENTATION_VALUE_HORIZONTAL_NORMAL = 1; + + /** Orientation: Mirror horizontal. */ public static final int ORIENTATION_VALUE_MIRROR_HORIZONTAL = 2; + + /** Orientation: Rotate 180. */ public static final int ORIENTATION_VALUE_ROTATE_180 = 3; + + /** Orientation: Mirror vertical. */ public static final int ORIENTATION_VALUE_MIRROR_VERTICAL = 4; + + /** Orientation: Mirror horizontal and rotate 270 CW. */ public static final int ORIENTATION_VALUE_MIRROR_HORIZONTAL_AND_ROTATE_270_CW = 5; + + /** Orientation: Rotate 90 CW. */ public static final int ORIENTATION_VALUE_ROTATE_90_CW = 6; + + /** Orientation: Mirror horizontal and rotate 90 CW. */ public static final int ORIENTATION_VALUE_MIRROR_HORIZONTAL_AND_ROTATE_90_CW = 7; + + /** Orientation: Rotate 270 CW. */ public static final int ORIENTATION_VALUE_ROTATE_270_CW = 8; + /** TIFF tag: Samples Per Pixel. */ public static final TagInfoShort TIFF_TAG_SAMPLES_PER_PIXEL = new TagInfoShort("SamplesPerPixel", 0x115, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Rows Per Strip. */ public static final TagInfoShortOrLong TIFF_TAG_ROWS_PER_STRIP = new TagInfoShortOrLong("RowsPerStrip", 0x116, 1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Strip Byte Counts. */ public static final TagInfoShortOrLong TIFF_TAG_STRIP_BYTE_COUNTS = new TagInfoShortOrLong("StripByteCounts", 0x117, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Min Sample Value. */ public static final TagInfoShorts TIFF_TAG_MIN_SAMPLE_VALUE = new TagInfoShorts("MinSampleValue", 0x118, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Max Sample Value. */ public static final TagInfoShorts TIFF_TAG_MAX_SAMPLE_VALUE = new TagInfoShorts("MaxSampleValue", 0x119, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: X Resolution. */ public static final TagInfoRational TIFF_TAG_XRESOLUTION = new TagInfoRational("XResolution", 0x11A, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Y Resolution. */ public static final TagInfoRational TIFF_TAG_YRESOLUTION = new TagInfoRational("YResolution", 0x11B, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Planar Configuration. */ public static final TagInfoShort TIFF_TAG_PLANAR_CONFIGURATION = new TagInfoShort("PlanarConfiguration", 0x11C, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** Planar configuration: Chunky. */ public static final int PLANAR_CONFIGURATION_VALUE_CHUNKY = 1; + + /** Planar configuration: Planar. */ public static final int PLANAR_CONFIGURATION_VALUE_PLANAR = 2; + /** TIFF tag: Page Name. */ public static final TagInfoAscii TIFF_TAG_PAGE_NAME = new TagInfoAscii("PageName", 0x11D, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: X Position. */ public static final TagInfoRationals TIFF_TAG_XPOSITION = new TagInfoRationals("XPosition", 0x11E, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Y Position. */ public static final TagInfoRationals TIFF_TAG_YPOSITION = new TagInfoRationals("YPosition", 0x11F, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Free Offsets. */ public static final TagInfoLongs TIFF_TAG_FREE_OFFSETS = new TagInfoLongs("FreeOffsets", 0x120, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Free Byte Counts. */ public static final TagInfoLongs TIFF_TAG_FREE_BYTE_COUNTS = new TagInfoLongs("FreeByteCounts", 0x121, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Gray Response Unit. */ public static final TagInfoShort TIFF_TAG_GRAY_RESPONSE_UNIT = new TagInfoShort("GrayResponseUnit", 0x122, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** Gray response unit value: 0.1. */ public static final int GRAY_RESPONSE_UNIT_VALUE_0_1 = 1; + + /** Gray response unit value: 0.01. */ public static final int GRAY_RESPONSE_UNIT_VALUE_0_01 = 2; + + /** Gray response unit value: 0.001. */ public static final int GRAY_RESPONSE_UNIT_VALUE_0_001 = 3; + + /** Gray response unit value: 0.0001. */ public static final int GRAY_RESPONSE_UNIT_VALUE_0_0001 = 4; + + /** Gray response unit value: 0.00001. */ public static final int GRAY_RESPONSE_UNIT_VALUE_0_00001 = 5; + /** TIFF tag: Gray Response Curve. */ public static final TagInfoShorts TIFF_TAG_GRAY_RESPONSE_CURVE = new TagInfoShorts("GrayResponseCurve", 0x123, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: T4 Options. */ public static final TagInfoLong TIFF_TAG_T4_OPTIONS = new TagInfoLong("T4Options", 0x124, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: T6 Options. */ public static final TagInfoLong TIFF_TAG_T6_OPTIONS = new TagInfoLong("T6Options", 0x125, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Resolution Unit. */ public static final TagInfoShort TIFF_TAG_RESOLUTION_UNIT = new TagInfoShort("ResolutionUnit", 0x128, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** Resolution unit: None. */ public static final int RESOLUTION_UNIT_VALUE_NONE = 1; + + /** Resolution unit: Inches. */ public static final int RESOLUTION_UNIT_VALUE_INCHES = 2; + + /** Resolution unit: Centimeters. */ public static final int RESOLUTION_UNIT_VALUE_CM = 3; + /** TIFF tag: Page Number. */ public static final TagInfoShorts TIFF_TAG_PAGE_NUMBER = new TagInfoShorts("PageNumber", 0x129, 2, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Transfer Function. */ public static final TagInfoShorts TIFF_TAG_TRANSFER_FUNCTION = new TagInfoShorts("TransferFunction", 0x12D, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Software. */ public static final TagInfoAscii TIFF_TAG_SOFTWARE = new TagInfoAscii("Software", 0x131, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Date Time. */ public static final TagInfoAscii TIFF_TAG_DATE_TIME = new TagInfoAscii("DateTime", 0x132, 20, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Artist. */ public static final TagInfoAscii TIFF_TAG_ARTIST = new TagInfoAscii("Artist", 0x13B, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Host Computer. */ public static final TagInfoAscii TIFF_TAG_HOST_COMPUTER = new TagInfoAscii("HostComputer", 0x13C, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Predictor. */ public static final TagInfoShort TIFF_TAG_PREDICTOR = new TagInfoShort("Predictor", 0x13D, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** Predictor: None. */ public static final int PREDICTOR_VALUE_NONE = 1; + + /** Predictor: Horizontal differencing. */ public static final int PREDICTOR_VALUE_HORIZONTAL_DIFFERENCING = 2; + + /** Predictor: Floating point differencing. */ public static final int PREDICTOR_VALUE_FLOATING_POINT_DIFFERENCING = 3; + /** TIFF tag: White Point. */ public static final TagInfoRationals TIFF_TAG_WHITE_POINT = new TagInfoRationals("WhitePoint", 0x13E, 2, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Primary Chromaticities. */ public static final TagInfoRationals TIFF_TAG_PRIMARY_CHROMATICITIES = new TagInfoRationals("PrimaryChromaticities", 0x13F, 6, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Color Map. */ public static final TagInfoShorts TIFF_TAG_COLOR_MAP = new TagInfoShorts("ColorMap", 0x140, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Halftone Hints. */ public static final TagInfoShorts TIFF_TAG_HALFTONE_HINTS = new TagInfoShorts("HalftoneHints", 0x141, 2, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Tile Width. */ public static final TagInfoShortOrLong TIFF_TAG_TILE_WIDTH = new TagInfoShortOrLong("TileWidth", 0x142, 1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Tile Length. */ public static final TagInfoShortOrLong TIFF_TAG_TILE_LENGTH = new TagInfoShortOrLong("TileLength", 0x143, 1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Tile Offsets. */ public static final TagInfoLongs TIFF_TAG_TILE_OFFSETS = new TagInfoLongs("TileOffsets", 0x144, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT, true); + /** TIFF tag: Tile Byte Counts. */ public static final TagInfoShortOrLong TIFF_TAG_TILE_BYTE_COUNTS = new TagInfoShortOrLong("TileByteCounts", 0x145, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Ink Set. */ public static final TagInfoShort TIFF_TAG_INK_SET = new TagInfoShort("InkSet", 0x14C, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** Ink set: CMYK. */ public static final int INK_SET_VALUE_CMYK = 1; + + /** Ink set: Not CMYK. */ public static final int INK_SET_VALUE_NOT_CMYK = 2; + /** TIFF tag: Ink Names. */ public static final TagInfoAscii TIFF_TAG_INK_NAMES = new TagInfoAscii("InkNames", 0x14D, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Number Of Inks. */ public static final TagInfoShort TIFF_TAG_NUMBER_OF_INKS = new TagInfoShort("NumberOfInks", 0x14E, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Dot Range. */ public static final TagInfoByteOrShort TIFF_TAG_DOT_RANGE = new TagInfoByteOrShort("DotRange", 0x150, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Target Printer. */ public static final TagInfoAscii TIFF_TAG_TARGET_PRINTER = new TagInfoAscii("TargetPrinter", 0x151, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Extra Samples. */ public static final TagInfoShorts TIFF_TAG_EXTRA_SAMPLES = new TagInfoShorts("ExtraSamples", 0x152, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** Extra sample: Associated alpha. */ public static final int EXTRA_SAMPLE_ASSOCIATED_ALPHA = 1; + + /** Extra sample: Unassociated alpha. */ public static final int EXTRA_SAMPLE_UNASSOCIATED_ALPHA = 2; + /** TIFF tag: Sample Format. */ public static final TagInfoShorts TIFF_TAG_SAMPLE_FORMAT = new TagInfoShorts("SampleFormat", 0x153, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** Sample format value: Unsigned integer. */ public static final int SAMPLE_FORMAT_VALUE_UNSIGNED_INTEGER = 1; + + /** Sample format value: Two's complement signed integer. */ public static final int SAMPLE_FORMAT_VALUE_TWOS_COMPLEMENT_SIGNED_INTEGER = 2; + + /** Sample format value: IEEE floating point. */ public static final int SAMPLE_FORMAT_VALUE_IEEE_FLOATING_POINT = 3; + + /** Sample format value: Undefined. */ public static final int SAMPLE_FORMAT_VALUE_UNDEFINED = 4; + + /** Sample format value: Complex integer. */ public static final int SAMPLE_FORMAT_VALUE_COMPLEX_INTEGER = 5; + + /** Sample format value: IEEE complex float (deprecated, use COMPLEX_IEEE_FLOATING_POINT). */ public static final int SAMPLE_FORMAT_VALUE_IEEE_COMPLEX_FLOAT = 6; + /** Sample format value: Complex IEEE floating point. */ + public static final int SAMPLE_FORMAT_VALUE_COMPLEX_IEEE_FLOATING_POINT = 6; + + /** TIFF tag: S Min Sample Value. */ public static final TagInfoAny TIFF_TAG_SMIN_SAMPLE_VALUE = new TagInfoAny("SMinSampleValue", 0x154, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: S Max Sample Value. */ public static final TagInfoAny TIFF_TAG_SMAX_SAMPLE_VALUE = new TagInfoAny("SMaxSampleValue", 0x155, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Transfer Range. */ public static final TagInfoShorts TIFF_TAG_TRANSFER_RANGE = new TagInfoShorts("TransferRange", 0x156, 6, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: JPEG Proc. */ public static final TagInfoShort TIFF_TAG_JPEG_PROC = new TagInfoShort("JPEGProc", 0x200, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** JPEG proc: Baseline. */ public static final int JPEGPROC_VALUE_BASELINE = 1; + + /** JPEG proc: Lossless. */ public static final int JPEGPROC_VALUE_LOSSLESS = 14; + /** TIFF tag: JPEG Interchange Format. */ public static final TagInfoLong TIFF_TAG_JPEG_INTERCHANGE_FORMAT = new TagInfoLong("JPEGInterchangeFormat", 0x201, TiffDirectoryType.TIFF_DIRECTORY_ROOT, true); + /** TIFF tag: JPEG Interchange Format Length. */ public static final TagInfoLong TIFF_TAG_JPEG_INTERCHANGE_FORMAT_LENGTH = new TagInfoLong("JPEGInterchangeFormatLength", 0x202, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: JPEG Restart Interval. */ public static final TagInfoShort TIFF_TAG_JPEG_RESTART_INTERVAL = new TagInfoShort("JPEGRestartInterval", 0x203, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: JPEG Lossless Predictors. */ public static final TagInfoShorts TIFF_TAG_JPEG_LOSSLESS_PREDICTORS = new TagInfoShorts("JPEGLosslessPredictors", 0x205, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: JPEG Point Transforms. */ public static final TagInfoShorts TIFF_TAG_JPEG_POINT_TRANSFORMS = new TagInfoShorts("JPEGPointTransforms", 0x206, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: JPEG Q Tables. */ public static final TagInfoLongs TIFF_TAG_JPEG_QTABLES = new TagInfoLongs("JPEGQTables", 0x207, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: JPEG DC Tables. */ public static final TagInfoLongs TIFF_TAG_JPEG_DCTABLES = new TagInfoLongs("JPEGDCTables", 0x208, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: JPEG AC Tables. */ public static final TagInfoLongs TIFF_TAG_JPEG_ACTABLES = new TagInfoLongs("JPEGACTables", 0x209, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: YCbCr Coefficients. */ public static final TagInfoRationals TIFF_TAG_YCBCR_COEFFICIENTS = new TagInfoRationals("YCbCrCoefficients", 0x211, 3, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: YCbCr Sub Sampling. */ public static final TagInfoShorts TIFF_TAG_YCBCR_SUB_SAMPLING = new TagInfoShorts("YCbCrSubSampling", 0x212, 2, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: YCbCr Positioning. */ public static final TagInfoShort TIFF_TAG_YCBCR_POSITIONING = new TagInfoShort("YCbCrPositioning", 0x213, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + + /** YCbCr positioning: Centered. */ public static final int YCB_CR_POSITIONING_VALUE_CENTERED = 1; + + /** YCbCr positioning: Co-sited. */ public static final int YCB_CR_POSITIONING_VALUE_CO_SITED = 2; + /** TIFF tag: Reference Black White. */ public static final TagInfoLongs TIFF_TAG_REFERENCE_BLACK_WHITE = new TagInfoLongs("ReferenceBlackWhite", 0x214, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: Copyright. */ public static final TagInfoAscii TIFF_TAG_COPYRIGHT = new TagInfoAscii("Copyright", 0x8298, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); + /** TIFF tag: XMP. */ public static final TagInfoBytes TIFF_TAG_XMP = new TagInfoBytes("XMP", 0x2BC, -1, TiffDirectoryType.TIFF_DIRECTORY_ROOT); // TODO: // public static final TagInfo2 TIFF_TAG_UNKNOWN = null; + + /** TIFF tag: Unknown Tag. */ public static final TagInfoUnknowns TIFF_TAG_UNKNOWN = new TagInfoUnknowns("Unknown Tag", -1, TagInfo.LENGTH_UNKNOWN, TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN); + /** List of all TIFF tags. */ public static final List<TagInfo> ALL_TIFF_TAGS = Collections.unmodifiableList(Arrays.asList(TIFF_TAG_NEW_SUBFILE_TYPE, TIFF_TAG_SUBFILE_TYPE, TIFF_TAG_IMAGE_WIDTH, TIFF_TAG_IMAGE_LENGTH, TIFF_TAG_BITS_PER_SAMPLE, TIFF_TAG_COMPRESSION, TIFF_TAG_PHOTOMETRIC_INTERPRETATION, TIFF_TAG_THRESHHOLDING, TIFF_TAG_CELL_WIDTH, TIFF_TAG_CELL_LENGTH, TIFF_TAG_FILL_ORDER, TIFF_TAG_DOCUMENT_NAME, TIFF_TAG_IMAGE_DESCRIPTION, diff --git a/src/main/java/org/apache/commons/imaging/formats/tiff/constants/WangTagConstants.java b/src/main/java/org/apache/commons/imaging/formats/tiff/constants/WangTagConstants.java index ba92d881..0d801e63 100644 --- a/src/main/java/org/apache/commons/imaging/formats/tiff/constants/WangTagConstants.java +++ b/src/main/java/org/apache/commons/imaging/formats/tiff/constants/WangTagConstants.java @@ -28,8 +28,10 @@ import org.apache.commons.imaging.formats.tiff.taginfos.TagInfoBytes; */ public final class WangTagConstants { + /** EXIF tag: Wang Annotation. */ public static final TagInfoBytes EXIF_TAG_WANG_ANNOTATION = new TagInfoBytes("WangAnnotation", 0x80a4, -1, TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN); + /** List of all Wang tags. */ public static final List<TagInfo> ALL_WANG_TAGS = Collections.unmodifiableList(Arrays.<TagInfo>asList(EXIF_TAG_WANG_ANNOTATION)); private WangTagConstants() {
