|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<title>TIFF 6.0 Specification Coverage</title>
|
|
kusano |
7d535a |
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
|
|
kusano |
7d535a |
<meta content="en" http-equiv="content-language">
|
|
kusano |
7d535a |
<style type="text/css"></style>
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
th {text-align: left; vertical-align: top; font-style: italic; font-weight: normal}
|
|
kusano |
7d535a |
-->
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
TIFF 6.0 Specification Coverage
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
The library is capable of dealing with images that are written to
|
|
kusano |
7d535a |
follow the 5.0 or 6.0 TIFF spec. There is also considerable support
|
|
kusano |
7d535a |
for some of the more esoteric portions of the 6.0 TIFF spec.
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Core requirements
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Both <tt>"MM"</tt> and <tt>"II"</tt> byte orders are handled.
|
|
kusano |
7d535a |
Both packed and separated planar configuration of samples.
|
|
kusano |
7d535a |
Any number of samples per pixel (memory permitting).
|
|
kusano |
7d535a |
Any image width and height (memory permitting).
|
|
kusano |
7d535a |
Multiple subfiles can be read and written.
|
|
kusano |
7d535a |
Editing is not supported in that related subfiles (e.g.
|
|
kusano |
7d535a |
a reduced resolution version of an image) are not automatically
|
|
kusano |
7d535a |
updated.
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Tags handled: <tt>ExtraSamples</tt>, <tt>ImageWidth</tt>,
|
|
kusano |
7d535a |
<tt>ImageLength</tt>, <tt>NewSubfileType</tt>, <tt>ResolutionUnit</tt>.
|
|
kusano |
7d535a |
<tt>Rowsperstrip</tt>, <tt>StripOffsets</tt>, <tt>StripByteCounts</tt>,
|
|
kusano |
7d535a |
<tt>XResolution</tt>, <tt>YResolution</tt>
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Tiled Images
|
|
kusano |
7d535a |
<tt>TileWidth</tt>, <tt>TileLength</tt>, <tt>TileOffsets</tt>,
|
|
kusano |
7d535a |
<tt>TileByteCounts</tt>
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Image Colorimetry Information
|
|
kusano |
7d535a |
<tt>WhitePoint</tt>, <tt>PrimaryChromaticities</tt>, <tt>TransferFunction</tt>,
|
|
kusano |
7d535a |
<tt>ReferenceBlackWhite</tt>
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Class B for bilevel images
|
|
kusano |
7d535a |
<tt>SamplesPerPixel</tt> = 1
|
|
kusano |
7d535a |
<tt>BitsPerSample</tt> = 1
|
|
kusano |
7d535a |
<tt>Compression</tt> = 1 (none), 2 (CCITT 1D), or 32773 (PackBits)
|
|
kusano |
7d535a |
<tt>PhotometricInterpretation</tt> = 0 (Min-is-White), 1 (Min-is-Black)
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Class G for grayscale images
|
|
kusano |
7d535a |
<tt>SamplesPerPixel</tt> = 1
|
|
kusano |
7d535a |
<tt>BitsPerSample</tt> = 4, 8
|
|
kusano |
7d535a |
<tt>Compression</tt> = 1 (none) 5 (LZW)
|
|
kusano |
7d535a |
<tt>PhotometricInterpretation</tt> = 0 (Min-is-White), 1 (Min-is-Black)
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Class P for palette color images
|
|
kusano |
7d535a |
<tt>SamplesPerPixel</tt> = 1
|
|
kusano |
7d535a |
<tt>BitsPerSample</tt> = 1-8
|
|
kusano |
7d535a |
<tt>Compression</tt> = 1 (none) 5 (LZW)
|
|
kusano |
7d535a |
<tt>PhotometricInterpretation</tt> = 3 (Palette RGB)
|
|
kusano |
7d535a |
<tt>ColorMap</tt>
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Class R for RGB full color images
|
|
kusano |
7d535a |
<tt>SamplesPerPixel</tt> = 3
|
|
kusano |
7d535a |
<tt>BitsPerSample</tt> = <8,8,8>
|
|
kusano |
7d535a |
<tt>PlanarConfiguration</tt> = 1, 2
|
|
kusano |
7d535a |
<tt>Compression</tt> = 1 (none) 5 (LZW)
|
|
kusano |
7d535a |
<tt>PhotometricInterpretation</tt> = 2 (RGB)
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Class F for facsimile
|
|
kusano |
7d535a |
(Class B tags plus...)
|
|
kusano |
7d535a |
<tt>Compression</tt> = 3 (CCITT Group 3), 4 (CCITT Group 4)
|
|
kusano |
7d535a |
<tt>FillOrder</tt> = 1 (MSB), 2 (LSB)
|
|
kusano |
7d535a |
<tt>Group3Options</tt> = 1 (2d encoding), 4 (zero fill), 5 (2d+fill)
|
|
kusano |
7d535a |
<tt>ImageWidth</tt> = 1728, 2048, 2482
|
|
kusano |
7d535a |
<tt>NewSubFileType</tt> = 2
|
|
kusano |
7d535a |
<tt>ResolutionUnit</tt> = 2 (Inch), 3 (Centimeter)
|
|
kusano |
7d535a |
<tt>PageNumber</tt>,
|
|
kusano |
7d535a |
<tt>XResolution</tt>,
|
|
kusano |
7d535a |
<tt>YResolution</tt>,
|
|
kusano |
7d535a |
<tt>Software</tt>,
|
|
kusano |
7d535a |
<tt>BadFaxLines</tt>,
|
|
kusano |
7d535a |
<tt>CleanFaxData</tt>,
|
|
kusano |
7d535a |
<tt>ConsecutiveBadFaxLines</tt>,
|
|
kusano |
7d535a |
<tt>DateTime</tt>,
|
|
kusano |
7d535a |
<tt>DocumentName</tt>,
|
|
kusano |
7d535a |
<tt>ImageDescription</tt>,
|
|
kusano |
7d535a |
<tt>Orientation</tt>
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Class S for separated images
|
|
kusano |
7d535a |
<tt>SamplesPerPixel</tt> = 4
|
|
kusano |
7d535a |
<tt>PlanarConfiguration</tt> = 1, 2
|
|
kusano |
7d535a |
<tt>Compression</tt> = 1 (none), 5 (LZW)
|
|
kusano |
7d535a |
<tt>PhotometricInterpretation</tt> = 5 (Separated)
|
|
kusano |
7d535a |
<tt>InkSet</tt> = 1 (CMYK)
|
|
kusano |
7d535a |
<tt>DotRange</tt>,
|
|
kusano |
7d535a |
<tt>InkNames</tt>,
|
|
kusano |
7d535a |
<tt>DotRange</tt>,
|
|
kusano |
7d535a |
<tt>TargetPrinter</tt>
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Class Y for YCbCr images
|
|
kusano |
7d535a |
<tt>SamplesPerPixel</tt> = 3
|
|
kusano |
7d535a |
<tt>BitsPerSample</tt> = <8,8,8>
|
|
kusano |
7d535a |
<tt>PlanarConfiguration</tt> = 1, 2
|
|
kusano |
7d535a |
<tt>Compression</tt> = 1 (none), 5 (LZW), 7 (JPEG)
|
|
kusano |
7d535a |
<tt>PhotometricInterpretation</tt> = 6 (YCbCr)
|
|
kusano |
7d535a |
<tt>YCbCrCoefficients</tt>,
|
|
kusano |
7d535a |
<tt>YCbCrSubsampling</tt>,
|
|
kusano |
7d535a |
<tt>YCbCrPositioning</tt>
|
|
kusano |
7d535a |
(colorimetry info from Appendix H; see above)
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Class "JPEG" for JPEG images (per TTN2)
|
|
kusano |
7d535a |
<tt>PhotometricInterpretation</tt> = 1 (grayscale), 2 (RGB), 5 (CMYK), 6 (YCbCr)
|
|
kusano |
7d535a |
(Class Y tags if YCbCr)
|
|
kusano |
7d535a |
(Class S tags if CMYK)
|
|
kusano |
7d535a |
<tt>Compression</tt> = 7 (JPEG)
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
In addition, the library supports some optional compression algorithms
|
|
kusano |
7d535a |
that are, in some cases, of dubious value.
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Compression tag valueCompression algorithm
|
|
kusano |
7d535a |
32766NeXT 2-bit encoding
|
|
kusano |
7d535a |
32809ThunderScan 4-bit encoding
|
|
kusano |
7d535a |
32909Pixar companded 11-bit ZIP encoding
|
|
kusano |
7d535a |
32946PKZIP-style Deflate encoding (experimental)
|
|
kusano |
7d535a |
34676SGI 32-bit Log Luminance encoding (experimental)
|
|
kusano |
7d535a |
34677SGI 24-bit Log Luminance encoding (experimental)
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Note that there is no support for the JPEG-related tags defined
|
|
kusano |
7d535a |
in the 6.0 specification; the JPEG support is based on the post-6.0
|
|
kusano |
7d535a |
proposal given in TIFF Technical Note #2.
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
For more information on the experimental Log Luminance encoding
|
|
kusano |
7d535a |
consult the materials available at
|
|
kusano |
7d535a |
http://www.anyhere.com/gward/pixformat/tiffluv.html.
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
The following table shows the tags that are recognized
|
|
kusano |
7d535a |
and how they are used by the library. If no use is indicated,
|
|
kusano |
7d535a |
then the library reads and writes the tag, but does not use it internally.
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Tag Name
|
|
kusano |
7d535a |
Value
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
Library's Use (Comments)
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>NewSubFileType</tt>
|
|
kusano |
7d535a |
254
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
none (called <tt>SubFileType</tt> in <tiff.h>)
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>SubFileType</tt>
|
|
kusano |
7d535a |
255
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
none (called <tt>OSubFileType</tt> in <tiff.h>)
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>ImageWidth</tt>
|
|
kusano |
7d535a |
256
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
lots
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>ImageLength</tt>
|
|
kusano |
7d535a |
257
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
lots
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>BitsPerSample</tt>
|
|
kusano |
7d535a |
258
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
lots
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>Compression</tt>
|
|
kusano |
7d535a |
259
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
to select appropriate codec
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>PhotometricInterpretation</tt>
|
|
kusano |
7d535a |
262
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
lots
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>Thresholding</tt>
|
|
kusano |
7d535a |
263
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>CellWidth</tt>
|
|
kusano |
7d535a |
264
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
parsed but ignored
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>CellLength</tt>
|
|
kusano |
7d535a |
265
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
parsed but ignored
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>FillOrder</tt>
|
|
kusano |
7d535a |
266
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
control bit order
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>DocumentName</tt>
|
|
kusano |
7d535a |
269
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>ImageDescription</tt>
|
|
kusano |
7d535a |
270
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>Make</tt>
|
|
kusano |
7d535a |
271
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>Model</tt>
|
|
kusano |
7d535a |
272
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>StripOffsets</tt>
|
|
kusano |
7d535a |
273
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
data i/o
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>Orientation</tt>
|
|
kusano |
7d535a |
274
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>SamplesPerPixel</tt>
|
|
kusano |
7d535a |
277
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
lots
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>RowsPerStrip</tt>
|
|
kusano |
7d535a |
278
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
data i/o
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>StripByteCounts</tt>
|
|
kusano |
7d535a |
279
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
data i/o
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>MinSampleValue</tt>
|
|
kusano |
7d535a |
280
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>MaxSampleValue</tt>
|
|
kusano |
7d535a |
281
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>XResolution</tt>
|
|
kusano |
7d535a |
282
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>YResolution</tt>
|
|
kusano |
7d535a |
283
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
used by Group 3 2d encoder
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>PlanarConfiguration</tt>
|
|
kusano |
7d535a |
284
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
data i/o
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>PageName</tt>
|
|
kusano |
7d535a |
285
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>XPosition</tt>
|
|
kusano |
7d535a |
286
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>YPosition</tt>
|
|
kusano |
7d535a |
286
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>FreeOffsets</tt>
|
|
kusano |
7d535a |
288
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
parsed but ignored
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>FreeByteCounts</tt>
|
|
kusano |
7d535a |
289
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
parsed but ignored
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>GrayResponseUnit</tt>
|
|
kusano |
7d535a |
290
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
parsed but ignored
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>GrayResponseCurve</tt>
|
|
kusano |
7d535a |
291
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
parsed but ignored
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>Group3Options</tt>
|
|
kusano |
7d535a |
292
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
used by Group 3 codec
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>Group4Options</tt>
|
|
kusano |
7d535a |
293
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>ResolutionUnit</tt>
|
|
kusano |
7d535a |
296
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
used by Group 3 2d encoder
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>PageNumber</tt>
|
|
kusano |
7d535a |
297
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>ColorResponseUnit</tt>
|
|
kusano |
7d535a |
300
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
parsed but ignored
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>TransferFunction</tt>
|
|
kusano |
7d535a |
301
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>Software</tt>
|
|
kusano |
7d535a |
305
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>DateTime</tt>
|
|
kusano |
7d535a |
306
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>Artist</tt>
|
|
kusano |
7d535a |
315
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>HostComputer</tt>
|
|
kusano |
7d535a |
316
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>Predictor</tt>
|
|
kusano |
7d535a |
317
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
used by LZW codec
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>WhitePoint</tt>
|
|
kusano |
7d535a |
318
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>PrimaryChromacities</tt>
|
|
kusano |
7d535a |
319
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>ColorMap</tt>
|
|
kusano |
7d535a |
320
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>TileWidth</tt>
|
|
kusano |
7d535a |
322
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
data i/o
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>TileLength</tt>
|
|
kusano |
7d535a |
323
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
data i/o
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>TileOffsets</tt>
|
|
kusano |
7d535a |
324
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
data i/o
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>TileByteCounts</tt>
|
|
kusano |
7d535a |
324
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
data i/o
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>BadFaxLines</tt>
|
|
kusano |
7d535a |
326
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>CleanFaxData</tt>
|
|
kusano |
7d535a |
327
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>ConsecutiveBadFaxLines</tt>
|
|
kusano |
7d535a |
328
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>SubIFD</tt>
|
|
kusano |
7d535a |
330
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
subimage descriptor support
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>InkSet</tt>
|
|
kusano |
7d535a |
332
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>InkNames</tt>
|
|
kusano |
7d535a |
333
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>DotRange</tt>
|
|
kusano |
7d535a |
336
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>TargetPrinter</tt>
|
|
kusano |
7d535a |
337
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>ExtraSamples</tt>
|
|
kusano |
7d535a |
338
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
lots
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>SampleFormat</tt>
|
|
kusano |
7d535a |
339
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>SMinSampleValue</tt>
|
|
kusano |
7d535a |
340
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>SMaxSampleValue</tt>
|
|
kusano |
7d535a |
341
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>JPEGTables</tt>
|
|
kusano |
7d535a |
347
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
used by JPEG codec
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>YCbCrCoefficients</tt>
|
|
kusano |
7d535a |
529
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
used by <tt>TIFFReadRGBAImage</tt> support
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>YCbCrSubsampling</tt>
|
|
kusano |
7d535a |
530
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
tile/strip size calculations
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>YCbCrPositioning</tt>
|
|
kusano |
7d535a |
531
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>ReferenceBlackWhite</tt>
|
|
kusano |
7d535a |
532
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>Matteing</tt>
|
|
kusano |
7d535a |
32995
|
|
kusano |
7d535a |
R
|
|
kusano |
7d535a |
none (obsoleted by <tt>ExtraSamples</tt> tag)
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>DataType</tt>
|
|
kusano |
7d535a |
32996
|
|
kusano |
7d535a |
R
|
|
kusano |
7d535a |
none (obsoleted by <tt>SampleFormat</tt> tag)
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>ImageDepth</tt>
|
|
kusano |
7d535a |
32997
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
tile/strip calculations
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>TileDepth</tt>
|
|
kusano |
7d535a |
32998
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
tile/strip calculations
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<tt>StoNits</tt>
|
|
kusano |
7d535a |
37439
|
|
kusano |
7d535a |
R/W
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
The <tt>Matteing</tt> and <tt>DataType</tt>
|
|
kusano |
7d535a |
tags have been obsoleted by the 6.0
|
|
kusano |
7d535a |
<tt>ExtraSamples</tt> and <tt>SampleFormat</tt> tags.
|
|
kusano |
7d535a |
Consult the documentation on the
|
|
kusano |
7d535a |
<tt>ExtraSamples</tt> tag and Associated Alpha for elaboration. Note however
|
|
kusano |
7d535a |
that if you use Associated Alpha, you are expected to save data that is
|
|
kusano |
7d535a |
pre-multipled by Alpha. If this means nothing to you, check out
|
|
kusano |
7d535a |
Porter & Duff's paper in the '84 SIGGRAPH proceedings: "Compositing Digital
|
|
kusano |
7d535a |
Images".
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
The <tt>ImageDepth</tt>
|
|
kusano |
7d535a |
tag is a non-standard, but registered tag that specifies
|
|
kusano |
7d535a |
the Z-dimension of volumetric data. The combination of <tt>ImageWidth</tt>,
|
|
kusano |
7d535a |
<tt>ImageLength</tt>, and <tt>ImageDepth</tt>,
|
|
kusano |
7d535a |
defines a 3D volume of pixels that are
|
|
kusano |
7d535a |
further specified by <tt>BitsPerSample</tt> and
|
|
kusano |
7d535a |
<tt>SamplesPerPixel</tt>. The <tt>TileDepth</tt>
|
|
kusano |
7d535a |
tag (also non-standard, but registered) can be used to specified a
|
|
kusano |
7d535a |
subvolume "tiling" of a volume of data.
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
The Colorimetry, and CMYK tags are additions that appear in TIFF 6.0.
|
|
kusano |
7d535a |
Consult the TIFF 6.0 specification included in the doc directory
|
|
kusano |
7d535a |
and online.
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
The JPEG-related tag is specified in
|
|
kusano |
7d535a |
TIFF Technical Note #2 which defines
|
|
kusano |
7d535a |
a revised JPEG-in-TIFF scheme (revised over that appendix that was
|
|
kusano |
7d535a |
part of the TIFF 6.0 specification).
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Last updated: $Date: 2005/12/28 06:53:18 $
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|