Blame html/support.html

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

TIFF 6.0 Specification Coverage

Packit 85355f
        

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

Packit 85355f
      
Packit 85355f
    
Packit 85355f
  
Packit 85355f
  
Packit 85355f
  
Packit 85355f
    
Packit 85355f
      Core requirements
Packit 85355f
      
Packit 85355f
        

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

Packit 85355f
        

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

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

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

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

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

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

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

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

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

Packit 85355f
  

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

Packit 85355f
  

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

Packit 85355f
  

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

Packit 85355f
  
Packit 85355f
  

Packit 85355f
    Last updated: $Date: 2016-09-25 20:05:45 $
Packit 85355f
  

Packit 85355f
</body>
Packit 85355f
</html>
Packit 85355f