roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab
  <title>TIFF 6.0 Specification Coverage</title>
roentgen b75cab
  <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
roentgen b75cab
  <meta content="en" http-equiv="content-language">
roentgen b75cab
  <style type="text/css"></style>
roentgen b75cab
  
roentgen b75cab
    th {text-align: left; vertical-align: top; font-style: italic; font-weight: normal}
roentgen b75cab
  -->
roentgen b75cab
  
roentgen b75cab
roentgen b75cab
roentgen b75cab
  
roentgen b75cab
    
roentgen b75cab
      
roentgen b75cab
      
roentgen b75cab
        

TIFF 6.0 Specification Coverage

roentgen b75cab
        

roentgen b75cab
          The library is capable of dealing with images that are written to
roentgen b75cab
          follow the 5.0 or 6.0 TIFF spec.  There is also considerable support
roentgen b75cab
          for some of the more esoteric portions of the 6.0 TIFF spec.
roentgen b75cab
        

roentgen b75cab
      
roentgen b75cab
    
roentgen b75cab
  
roentgen b75cab
  
roentgen b75cab
  
roentgen b75cab
    
roentgen b75cab
      Core requirements
roentgen b75cab
      
roentgen b75cab
        

roentgen b75cab
          Both <tt>"MM"</tt> and <tt>"II"</tt> byte orders are handled.
roentgen b75cab
          Both packed and separated planar configuration of samples.
roentgen b75cab
          Any number of samples per pixel (memory permitting).
roentgen b75cab
          Any image width and height (memory permitting).
roentgen b75cab
          Multiple subfiles can be read and written.
roentgen b75cab
          Editing is not supported in that related subfiles (e.g.
roentgen b75cab
          a reduced resolution version of an image) are not automatically
roentgen b75cab
          updated.
roentgen b75cab
        

roentgen b75cab
        

roentgen b75cab
          Tags handled: <tt>ExtraSamples</tt>, <tt>ImageWidth</tt>,
roentgen b75cab
          <tt>ImageLength</tt>, <tt>NewSubfileType</tt>, <tt>ResolutionUnit</tt>.
roentgen b75cab
          <tt>Rowsperstrip</tt>, <tt>StripOffsets</tt>, <tt>StripByteCounts</tt>,
roentgen b75cab
          <tt>XResolution</tt>, <tt>YResolution</tt>
roentgen b75cab
        

roentgen b75cab
      
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      Tiled Images
roentgen b75cab
      <tt>TileWidth</tt>, <tt>TileLength</tt>, <tt>TileOffsets</tt>,
roentgen b75cab
        <tt>TileByteCounts</tt>
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      Image Colorimetry Information
roentgen b75cab
      <tt>WhitePoint</tt>, <tt>PrimaryChromaticities</tt>, <tt>TransferFunction</tt>,
roentgen b75cab
        <tt>ReferenceBlackWhite</tt>
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      Class B for bilevel images
roentgen b75cab
      <tt>SamplesPerPixel</tt> = 1
roentgen b75cab
        <tt>BitsPerSample</tt> = 1
roentgen b75cab
        <tt>Compression</tt> = 1 (none), 2 (CCITT 1D), or 32773 (PackBits)
roentgen b75cab
        <tt>PhotometricInterpretation</tt> = 0 (Min-is-White), 1 (Min-is-Black)
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      Class G for grayscale images
roentgen b75cab
      <tt>SamplesPerPixel</tt> = 1
roentgen b75cab
        <tt>BitsPerSample</tt> = 4, 8
roentgen b75cab
        <tt>Compression</tt> = 1 (none) 5 (LZW)
roentgen b75cab
        <tt>PhotometricInterpretation</tt> = 0 (Min-is-White), 1 (Min-is-Black)
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      Class P for palette color images
roentgen b75cab
      <tt>SamplesPerPixel</tt> = 1
roentgen b75cab
        <tt>BitsPerSample</tt> = 1-8
roentgen b75cab
        <tt>Compression</tt> = 1 (none) 5 (LZW)
roentgen b75cab
        <tt>PhotometricInterpretation</tt> = 3 (Palette RGB)
roentgen b75cab
        <tt>ColorMap</tt>
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      Class R for RGB full color images
roentgen b75cab
      <tt>SamplesPerPixel</tt> = 3
roentgen b75cab
        <tt>BitsPerSample</tt> = <8,8,8>
roentgen b75cab
        <tt>PlanarConfiguration</tt> = 1, 2
roentgen b75cab
        <tt>Compression</tt> = 1 (none) 5 (LZW)
roentgen b75cab
        <tt>PhotometricInterpretation</tt> = 2 (RGB)
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      Class F for facsimile
roentgen b75cab
      (Class B tags plus...)
roentgen b75cab
        <tt>Compression</tt> = 3 (CCITT Group 3), 4 (CCITT Group 4)
roentgen b75cab
        <tt>FillOrder</tt> = 1 (MSB), 2 (LSB)
roentgen b75cab
        <tt>Group3Options</tt> = 1 (2d encoding), 4 (zero fill), 5 (2d+fill)
roentgen b75cab
        <tt>ImageWidth</tt> = 1728, 2048, 2482
roentgen b75cab
        <tt>NewSubFileType</tt> = 2
roentgen b75cab
        <tt>ResolutionUnit</tt> = 2 (Inch), 3 (Centimeter)
roentgen b75cab
        <tt>PageNumber</tt>,
roentgen b75cab
        <tt>XResolution</tt>,
roentgen b75cab
        <tt>YResolution</tt>,
roentgen b75cab
        <tt>Software</tt>,
roentgen b75cab
        <tt>BadFaxLines</tt>,
roentgen b75cab
        <tt>CleanFaxData</tt>,
roentgen b75cab
        <tt>ConsecutiveBadFaxLines</tt>,
roentgen b75cab
        <tt>DateTime</tt>,
roentgen b75cab
        <tt>DocumentName</tt>,
roentgen b75cab
        <tt>ImageDescription</tt>,
roentgen b75cab
        <tt>Orientation</tt>
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      Class S for separated images
roentgen b75cab
      <tt>SamplesPerPixel</tt> = 4
roentgen b75cab
        <tt>PlanarConfiguration</tt> = 1, 2
roentgen b75cab
        <tt>Compression</tt> = 1 (none), 5 (LZW)
roentgen b75cab
        <tt>PhotometricInterpretation</tt> = 5 (Separated)
roentgen b75cab
        <tt>InkSet</tt> = 1 (CMYK)
roentgen b75cab
        <tt>DotRange</tt>,
roentgen b75cab
        <tt>InkNames</tt>,
roentgen b75cab
        <tt>DotRange</tt>,
roentgen b75cab
        <tt>TargetPrinter</tt>
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      Class Y for YCbCr images
roentgen b75cab
      <tt>SamplesPerPixel</tt> = 3
roentgen b75cab
        <tt>BitsPerSample</tt> = <8,8,8>
roentgen b75cab
        <tt>PlanarConfiguration</tt> = 1, 2
roentgen b75cab
        <tt>Compression</tt> = 1 (none),  5 (LZW), 7 (JPEG)
roentgen b75cab
        <tt>PhotometricInterpretation</tt> = 6 (YCbCr)
roentgen b75cab
        <tt>YCbCrCoefficients</tt>,
roentgen b75cab
        <tt>YCbCrSubsampling</tt>,
roentgen b75cab
        <tt>YCbCrPositioning</tt>
roentgen b75cab
        (colorimetry info from Appendix H; see above)
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      Class "JPEG" for JPEG images (per TTN2)
roentgen b75cab
      <tt>PhotometricInterpretation</tt> = 1 (grayscale), 2 (RGB), 5 (CMYK), 6 (YCbCr)
roentgen b75cab
        (Class Y tags if YCbCr)
roentgen b75cab
        (Class S tags if CMYK)
roentgen b75cab
        <tt>Compression</tt> = 7 (JPEG)
roentgen b75cab
    
roentgen b75cab
  
roentgen b75cab
  

roentgen b75cab
    In addition, the library supports some optional compression algorithms
roentgen b75cab
    that are, in some cases, of dubious value.
roentgen b75cab
  

roentgen b75cab
  
roentgen b75cab
    Compression tag valueCompression algorithm
roentgen b75cab
    32766NeXT 2-bit encoding
roentgen b75cab
    32809ThunderScan 4-bit encoding
roentgen b75cab
    32909Pixar companded 11-bit ZIP encoding
roentgen b75cab
    32946PKZIP-style Deflate encoding (experimental)
roentgen b75cab
    34676SGI 32-bit Log Luminance encoding (experimental)
roentgen b75cab
    34677SGI 24-bit Log Luminance encoding (experimental)
roentgen b75cab
  
roentgen b75cab
  
roentgen b75cab
  

roentgen b75cab
    Note that there is no support for the JPEG-related tags defined
roentgen b75cab
    in the 6.0 specification; the JPEG support is based on the post-6.0
roentgen b75cab
    proposal given in TIFF Technical Note #2.
roentgen b75cab
  

roentgen b75cab
  
roentgen b75cab
    
roentgen b75cab
      
roentgen b75cab
      For more information on the experimental Log Luminance encoding
roentgen b75cab
        consult the materials available at
roentgen b75cab
        http://www.anyhere.com/gward/pixformat/tiffluv.html.
roentgen b75cab
    
roentgen b75cab
  
roentgen b75cab
  
roentgen b75cab
  

roentgen b75cab
    The following table shows the tags that are recognized
roentgen b75cab
    and how they are used by the library.  If no use is indicated,
roentgen b75cab
    then the library reads and writes the tag, but does not use it internally.
roentgen b75cab
  

roentgen b75cab
  
roentgen b75cab
    
roentgen b75cab
      Tag Name
roentgen b75cab
      Value
roentgen b75cab
      R/W
roentgen b75cab
      Library's Use (Comments)
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>NewSubFileType</tt>
roentgen b75cab
      254
roentgen b75cab
      R/W
roentgen b75cab
      none (called <tt>SubFileType</tt> in <tiff.h>)
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>SubFileType</tt>
roentgen b75cab
      255
roentgen b75cab
      R/W
roentgen b75cab
      none (called <tt>OSubFileType</tt> in <tiff.h>)
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>ImageWidth</tt>
roentgen b75cab
      256
roentgen b75cab
      R/W
roentgen b75cab
      lots
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>ImageLength</tt>
roentgen b75cab
      257
roentgen b75cab
      R/W
roentgen b75cab
      lots
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>BitsPerSample</tt>
roentgen b75cab
      258
roentgen b75cab
      R/W
roentgen b75cab
      lots
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>Compression</tt>
roentgen b75cab
      259
roentgen b75cab
      R/W
roentgen b75cab
      to select appropriate codec
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>PhotometricInterpretation</tt>
roentgen b75cab
      262
roentgen b75cab
      R/W
roentgen b75cab
      lots
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>Thresholding</tt>
roentgen b75cab
      263
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>CellWidth</tt>
roentgen b75cab
      264
roentgen b75cab
       
roentgen b75cab
      parsed but ignored
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>CellLength</tt>
roentgen b75cab
      265
roentgen b75cab
       
roentgen b75cab
      parsed but ignored
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>FillOrder</tt>
roentgen b75cab
      266
roentgen b75cab
      R/W
roentgen b75cab
      control bit order
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>DocumentName</tt>
roentgen b75cab
      269
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>ImageDescription</tt>
roentgen b75cab
      270
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>Make</tt>
roentgen b75cab
      271
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>Model</tt>
roentgen b75cab
      272
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>StripOffsets</tt>
roentgen b75cab
      273
roentgen b75cab
      R/W
roentgen b75cab
      data i/o
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>Orientation</tt>
roentgen b75cab
      274
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>SamplesPerPixel</tt>
roentgen b75cab
      277
roentgen b75cab
      R/W
roentgen b75cab
      lots
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>RowsPerStrip</tt>
roentgen b75cab
      278
roentgen b75cab
      R/W
roentgen b75cab
      data i/o
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
    <tt>StripByteCounts</tt>
roentgen b75cab
      279
roentgen b75cab
      R/W
roentgen b75cab
      data i/o
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>MinSampleValue</tt>
roentgen b75cab
      280
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>MaxSampleValue</tt>
roentgen b75cab
      281
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>XResolution</tt>
roentgen b75cab
      282
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>YResolution</tt>
roentgen b75cab
      283
roentgen b75cab
      R/W
roentgen b75cab
      used by Group 3 2d encoder
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>PlanarConfiguration</tt>
roentgen b75cab
      284
roentgen b75cab
      R/W
roentgen b75cab
      data i/o
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>PageName</tt>
roentgen b75cab
      285
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>XPosition</tt>
roentgen b75cab
      286
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>YPosition</tt>
roentgen b75cab
      286
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>FreeOffsets</tt>
roentgen b75cab
      288
roentgen b75cab
       
roentgen b75cab
      parsed but ignored
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>FreeByteCounts</tt>
roentgen b75cab
      289
roentgen b75cab
       
roentgen b75cab
      parsed but ignored
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>GrayResponseUnit</tt>
roentgen b75cab
      290
roentgen b75cab
       
roentgen b75cab
      parsed but ignored
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>GrayResponseCurve</tt>
roentgen b75cab
      291
roentgen b75cab
       
roentgen b75cab
      parsed but ignored
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>Group3Options</tt>
roentgen b75cab
      292
roentgen b75cab
      R/W
roentgen b75cab
      used by Group 3 codec
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>Group4Options</tt>
roentgen b75cab
      293
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>ResolutionUnit</tt>
roentgen b75cab
      296
roentgen b75cab
      R/W
roentgen b75cab
      used by Group 3 2d encoder
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>PageNumber</tt>
roentgen b75cab
      297
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>ColorResponseUnit</tt>
roentgen b75cab
      300
roentgen b75cab
       
roentgen b75cab
      parsed but ignored
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>TransferFunction</tt>
roentgen b75cab
      301
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>Software</tt>
roentgen b75cab
      305
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>DateTime</tt>
roentgen b75cab
      306
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>Artist</tt>
roentgen b75cab
      315
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>HostComputer</tt>
roentgen b75cab
      316
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>Predictor</tt>
roentgen b75cab
      317
roentgen b75cab
      R/W
roentgen b75cab
      used by LZW codec
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>WhitePoint</tt>
roentgen b75cab
      318
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>PrimaryChromacities</tt>
roentgen b75cab
      319
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>ColorMap</tt>
roentgen b75cab
      320
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>TileWidth</tt>
roentgen b75cab
      322
roentgen b75cab
      R/W
roentgen b75cab
      data i/o
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>TileLength</tt>
roentgen b75cab
      323
roentgen b75cab
      R/W
roentgen b75cab
      data i/o
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>TileOffsets</tt>
roentgen b75cab
      324
roentgen b75cab
      R/W
roentgen b75cab
      data i/o
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>TileByteCounts</tt>
roentgen b75cab
      324
roentgen b75cab
      R/W
roentgen b75cab
      data i/o
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>BadFaxLines</tt>
roentgen b75cab
      326
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>CleanFaxData</tt>
roentgen b75cab
      327
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>ConsecutiveBadFaxLines</tt>
roentgen b75cab
      328
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>SubIFD</tt>
roentgen b75cab
      330
roentgen b75cab
      R/W
roentgen b75cab
      subimage descriptor support
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>InkSet</tt>
roentgen b75cab
      332
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>InkNames</tt>
roentgen b75cab
      333
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>DotRange</tt>
roentgen b75cab
      336
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>TargetPrinter</tt>
roentgen b75cab
      337
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>ExtraSamples</tt>
roentgen b75cab
      338
roentgen b75cab
      R/W
roentgen b75cab
      lots
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>SampleFormat</tt>
roentgen b75cab
      339
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>SMinSampleValue</tt>
roentgen b75cab
      340
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>SMaxSampleValue</tt>
roentgen b75cab
      341
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>JPEGTables</tt>
roentgen b75cab
      347
roentgen b75cab
      R/W
roentgen b75cab
      used by JPEG codec
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>YCbCrCoefficients</tt>
roentgen b75cab
      529
roentgen b75cab
      R/W
roentgen b75cab
      used by <tt>TIFFReadRGBAImage</tt> support
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>YCbCrSubsampling</tt>
roentgen b75cab
      530
roentgen b75cab
      R/W
roentgen b75cab
      tile/strip size calculations
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>YCbCrPositioning</tt>
roentgen b75cab
      531
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>ReferenceBlackWhite</tt>
roentgen b75cab
      532
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>Matteing</tt>
roentgen b75cab
      32995
roentgen b75cab
      R
roentgen b75cab
      none (obsoleted by <tt>ExtraSamples</tt> tag)
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>DataType</tt>
roentgen b75cab
      32996
roentgen b75cab
      R
roentgen b75cab
      none (obsoleted by <tt>SampleFormat</tt> tag)
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>ImageDepth</tt>
roentgen b75cab
      32997
roentgen b75cab
      R/W
roentgen b75cab
      tile/strip calculations
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>TileDepth</tt>
roentgen b75cab
      32998
roentgen b75cab
      R/W
roentgen b75cab
      tile/strip calculations
roentgen b75cab
    
roentgen b75cab
    
roentgen b75cab
      <tt>StoNits</tt>
roentgen b75cab
      37439
roentgen b75cab
      R/W
roentgen b75cab
       
roentgen b75cab
    
roentgen b75cab
  
roentgen b75cab
  

roentgen b75cab
    The <tt>Matteing</tt> and <tt>DataType</tt>
roentgen b75cab
    tags have been obsoleted by the 6.0
roentgen b75cab
    <tt>ExtraSamples</tt> and <tt>SampleFormat</tt> tags.
roentgen b75cab
    Consult the documentation on the
roentgen b75cab
    <tt>ExtraSamples</tt> tag and Associated Alpha for elaboration.  Note however
roentgen b75cab
    that if you use Associated Alpha, you are expected to save data that is
roentgen b75cab
    pre-multipled by Alpha.  If this means nothing to you, check out
roentgen b75cab
    Porter & Duff's paper in the '84 SIGGRAPH proceedings: "Compositing Digital
roentgen b75cab
    Images".
roentgen b75cab
  

roentgen b75cab
  

roentgen b75cab
    The <tt>ImageDepth</tt>
roentgen b75cab
    tag is a non-standard, but registered tag that specifies
roentgen b75cab
    the Z-dimension of volumetric data.  The combination of <tt>ImageWidth</tt>,
roentgen b75cab
    <tt>ImageLength</tt>, and <tt>ImageDepth</tt>,
roentgen b75cab
    defines a 3D volume of pixels that are
roentgen b75cab
    further specified by <tt>BitsPerSample</tt> and
roentgen b75cab
    <tt>SamplesPerPixel</tt>.  The <tt>TileDepth</tt>
roentgen b75cab
    tag (also non-standard, but registered) can be used to specified a
roentgen b75cab
    subvolume "tiling" of a volume of data.
roentgen b75cab
  

roentgen b75cab
  

roentgen b75cab
    The Colorimetry, and CMYK tags are additions that appear in TIFF 6.0.
roentgen b75cab
    Consult the TIFF 6.0 specification included in the doc directory
roentgen b75cab
    and online.
roentgen b75cab
  

roentgen b75cab
  

roentgen b75cab
    The JPEG-related tag is specified in
roentgen b75cab
    TIFF Technical Note #2 which defines
roentgen b75cab
    a revised JPEG-in-TIFF scheme (revised over that appendix that was
roentgen b75cab
    part of the TIFF 6.0 specification).
roentgen b75cab
  

roentgen b75cab
  
roentgen b75cab
  

roentgen b75cab
    Last updated: $Date: 2005/12/28 06:53:18 $
roentgen b75cab
  

roentgen b75cab
roentgen b75cab
roentgen b75cab