Blame html/support.html

Packit 7838c8
Packit 7838c8
<html lang="en">
Packit 7838c8
<head>
Packit 7838c8
  <title>TIFF 6.0 Specification Coverage</title>
Packit 7838c8
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
Packit 7838c8
  <meta http-equiv="content-language" content="en">
Packit 7838c8
  <style type="text/css">
Packit 7838c8
  
Packit 7838c8
    th {text-align: left; vertical-align: top; font-style: italic; font-weight: normal}
Packit 7838c8
  -->
Packit 7838c8
  </style>
Packit 7838c8
</head>
Packit 7838c8
<body lang="en" text="#000000" bgcolor="#ffffff" link="#0000ff" alink="#0000ff" vlink="#0000ff">
Packit 7838c8
  
Packit 7838c8
    
Packit 7838c8
      
Packit 7838c8
      
Packit 7838c8
        

TIFF 6.0 Specification Coverage

Packit 7838c8
        

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

Packit 7838c8
      
Packit 7838c8
    
Packit 7838c8
  
Packit 7838c8
  
Packit 7838c8
  
Packit 7838c8
    
Packit 7838c8
      Core requirements
Packit 7838c8
      
Packit 7838c8
        

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

Packit 7838c8
        

Packit 7838c8
          Tags handled: <tt>ExtraSamples</tt>, <tt>ImageWidth</tt>,
Packit 7838c8
          <tt>ImageLength</tt>, <tt>NewSubfileType</tt>, <tt>ResolutionUnit</tt>.
Packit 7838c8
          <tt>Rowsperstrip</tt>, <tt>StripOffsets</tt>, <tt>StripByteCounts</tt>,
Packit 7838c8
          <tt>XResolution</tt>, <tt>YResolution</tt>
Packit 7838c8
        

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

Packit 7838c8
    In addition, the library supports some optional compression algorithms
Packit 7838c8
    that are, in some cases, of dubious value.
Packit 7838c8
  

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

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

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

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

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

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

Packit 7838c8
  

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

Packit 7838c8
  

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

Packit 7838c8
  

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

Packit 7838c8
  
Packit 7838c8
  

Packit 7838c8
    Last updated: $Date: 2016-09-25 20:05:45 $
Packit 7838c8
  

Packit 7838c8
</body>
Packit 7838c8
</html>
Packit 7838c8