Blame html/support.html

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

TIFF 6.0 Specification Coverage

Packit 994f1a
        

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

Packit 994f1a
      
Packit 994f1a
    
Packit 994f1a
  
Packit 994f1a
  
Packit 994f1a
  
Packit 994f1a
    
Packit 994f1a
      Core requirements
Packit 994f1a
      
Packit 994f1a
        

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

Packit 994f1a
        

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

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

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

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

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

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

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

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

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

Packit 994f1a
  

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

Packit 994f1a
  

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

Packit 994f1a
  

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

Packit 994f1a
  
Packit 994f1a
  

Packit 994f1a
    Last updated: $Date: 2005/12/28 06:53:18 $
Packit 994f1a
  

Packit 994f1a
</body>
Packit 994f1a
</html>
Packit 994f1a