Blame html/v3.6.0.html

Packit 85355f
<HTML>
Packit 85355f
<HEAD>
Packit 85355f
<TITLE>
Packit 85355f
Changes in TIFF v3.6.0
Packit 85355f
</TITLE>
Packit 85355f
</HEAD>
Packit 85355f
Packit 85355f
<BODY BGCOLOR=white>
Packit 85355f
<FONT FACE="Helvetica, Arial, Sans">
Packit 85355f
<FONT FACE="Helvetica, Arial, Sans"> 
Packit 85355f
Packit 85355f
<BASEFONT SIZE=4>
Packit 85355f
<FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION
Packit 85355f
<BASEFONT SIZE=3>
Packit 85355f
Packit 85355f
    Packit 85355f

    Packit 85355f
    Current Version: v3.6.0
    Packit 85355f
    Previous Version: v3.5.7
    Packit 85355f
    Master FTP Site: 
    Packit 85355f
    download.osgeo.org, directory pub/libtiff
    Packit 85355f
    Master HTTP Site: 
    Packit 85355f
    http://www.simplesystems.org/libtiff/ 
    Packit 85355f

    Packit 85355f
    Packit 85355f
    Packit 85355f

    Packit 85355f
    This document describes the changes made to the software between the
    Packit 85355f
    previous and current versions (see above).
    Packit 85355f
    If you don't find something listed here, then it was not done in this
    Packit 85355f
    timeframe, or it was not considered important enough to be mentioned.
    Packit 85355f
    The following information is located here:
    Packit 85355f
      Packit 85355f
    • Major Changes
    • Packit 85355f
    • Changes in the software configuration
    • Packit 85355f
    • Changes in libtiff
    • Packit 85355f
    • Changes in the tools
    • Packit 85355f
    • Changes in the contrib area
    • Packit 85355f
    • Changes in the LZW compression kit
    • Packit 85355f
      Packit 85355f

      Packit 85355f


      Packit 85355f
      Packit 85355f
      Packit 85355f
      Packit 85355f
      <FONT SIZE=+3>M</FONT>AJOR CHANGES:
      Packit 85355f
      Packit 85355f
        Packit 85355f
        	
      • New utility raw2tiff
      • Packit 85355f
        for converting raw rasters into TIFF files.
        Packit 85355f
        	
      • Lots of new tiff2ps options.
      • Packit 85355f
        	
      • Lots of new fax2tiff options.
      • Packit 85355f
        	
      • Lots of bug fixes for LZW, JPEG and OJPEG compression.
      • Packit 85355f
        Packit 85355f
        Packit 85355f

        Custom Tag Support

        Packit 85355f
        Packit 85355f
        The approach to extending libtiff with custom tags has changed radically.
        Packit 85355f
        Previously, all internally supported TIFF tags had a place in the 
        Packit 85355f
        private TIFFDirectory structure within libtiff to hold the values (if read),
        Packit 85355f
        and a "field number" (ie. FIELD_SUBFILETYPE) used to identify that tag. 
        Packit 85355f
        However, every time a new tag was added to the core, the size of the
        Packit 85355f
        TIFFDirectory structure would changing, breaking any dynamically linked
        Packit 85355f
        software that used the private data structures.

        Packit 85355f
        Packit 85355f
        Also, any tag not recognised
        Packit 85355f
        by libtiff would not be read and accessable to applications without some
        Packit 85355f
        fairly complicated work on the applications part to pre-register the tags
        Packit 85355f
        as exemplified by the support for "Geo"TIFF tags by libgeotiff layered on
        Packit 85355f
        libtiff.  

        Packit 85355f
        Packit 85355f
        Amoung other things this approach required the extension code
        Packit 85355f
        to access the private libtiff structures ... which made the higher level
        Packit 85355f
        non-libtiff code be locked into a specific version of libtiff at compile time.
        Packit 85355f
        This caused no end of bug reports!

        Packit 85355f
        Packit 85355f
        The new approach is for libtiff to read all tags from TIFF files.  Those that
        Packit 85355f
        aren't recognised as "core tags" (those having an associated FIELD_ value, 
        Packit 85355f
        and place for storage in the TIFFDirectory structure) are now read into a 
        Packit 85355f
        dynamic list of extra tags (td_customValues in TIFFDirectory).  When a new
        Packit 85355f
        tag code is encountered for the first time in a given TIFF file, a new 
        Packit 85355f
        anonymous tag definition is created for the tag in the tag definition list. 
        Packit 85355f
        The type, and some other metadata is worked out from the instance encountered.
        Packit 85355f
        These fields are known as "custom tags".  

        Packit 85355f
        Packit 85355f
        Custom tags can be set and fetched normally using TIFFSetField() and 
        Packit 85355f
        TIFFGetField(), and appear pretty much like normal tags to application code.
        Packit 85355f
        However, they have no impact on internal libtiff processing (such as
        Packit 85355f
        compression).  Some utilities, such as tiffcp will now copy these custom
        Packit 85355f
        tags to the new output files. 

        Packit 85355f
        Packit 85355f
        As well as the internal work with custom tags, new C API entry points
        Packit 85355f
        were added so that extension libraries, such as libgeotiff, could 
        Packit 85355f
        define new tags more easily without accessing internal data structures.  
        Packit 85355f
        Because tag handling of extension tags is done via the "custom fields" 
        Packit 85355f
        mechanism as well, the definition provided externally mostly serves to provide
        Packit 85355f
        a meaningful name for the tag.
        Packit 85355f
        Packit 85355f
        The addition of "custom tags" and the altered approach to extending libtiff
        Packit 85355f
        with externally defined tags is the primary reason for the shift to the 
        Packit 85355f
        3.6.x version number from 3.5.x.

        Packit 85355f
        Packit 85355f


        Packit 85355f
        Packit 85355f
        Packit 85355f
        <FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:
        Packit 85355f
        Packit 85355f
          Packit 85355f
        • configure, config.site: Fix for large files (>2GiB) support. New
        • Packit 85355f
          option in the config.site: LARGEFILE="yes". Should be enougth for the large
          Packit 85355f
          files I/O.
          Packit 85355f
          Packit 85355f
        • configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT.
        • Packit 85355f
          Packit 85355f
        • html/Makefile.in: Updated to use groffhtml for generating html pages
        • Packit 85355f
          from man pages.
          Packit 85355f
          Packit 85355f
        • configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
        • Packit 85355f
          from John H. DuBois III.  
          Packit 85355f
          Packit 85355f
        • libtiff/{Makefile.vc, libtiff.def}: Missed declarations added.
        • Packit 85355f
          Packit 85355f
        • libtiff/Makefile.in, tools/Makefile.in: Shared library will not be
        • Packit 85355f
          stripped when installing, utility binaries will do be stripped. As per bug 93.
          Packit 85355f
          Packit 85355f
        • man/Makefile.in: Patch DESTDIR handling as per bug 95.
        • Packit 85355f
          Packit 85355f
        • configure: OpenBSD changes for Sparc64 and DSO version as per bug 96.
        • Packit 85355f
          Packit 85355f
        • config.site/configure: added support for OJPEG=yes option to enable
        • Packit 85355f
          OJPEG support from config.site.
          Packit 85355f
          Packit 85355f
        • config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
        • Packit 85355f
          Packit 85355f
        • configure: Modify CheckForBigEndian so it can work in a cross
        • Packit 85355f
          compiled situation.
          Packit 85355f
          Packit 85355f
        • configure, libtiff/Makefile.in: Changes for building on MacOS 10.1
        • Packit 85355f
          as per bug 94.
          Packit 85355f
          Packit 85355f
        • html/Makefile.in: added missing images per bug 92.
        • Packit 85355f
          Packit 85355f
        • port/Makefile.in: fixed clean target per bug 92.
        • Packit 85355f
          Packit 85355f
          Packit 85355f


          Packit 85355f
          Packit 85355f
          Packit 85355f
          Packit 85355f
          <FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:
          Packit 85355f
          Packit 85355f
            Packit 85355f
            Packit 85355f
          • libtiff/tif_getimage.c: New function
          • Packit 85355f
            HREF="./man/TIFFReadRGBAImage.3t.html">TIFFReadRGBAImageOriented()
            Packit 85355f
            implemented to retrieve raster array with user-specified origin position.
            Packit 85355f
            Packit 85355f
          • libtiff/tif_fax3.c: Fix wrong line numbering.
          • Packit 85355f
            Packit 85355f
          • libtiff/tif_dirread.c: Check field counter against number of fields.
          • Packit 85355f
            Packit 85355f
          • Store a list of opened IFD to prevent directory looping.
          • Packit 85355f
            Packit 85355f
          • libtiff/tif_jpeg.c: modified segment_height calculation to always
          • Packit 85355f
            be a full height tile for tiled images.  Also changed error to just
            Packit 85355f
            be a warning.
            Packit 85355f
            Packit 85355f
          • libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
          • Packit 85355f
            LZWSetupDecode().  Needed to read LZW files in "r+" mode.
            Packit 85355f
            	
            Packit 85355f
          • libtiff/tif_dir.c: fixed up the tif_postdecode settings responsible
          • Packit 85355f
            for byte swapping complex image data.
            Packit 85355f
            	
            Packit 85355f
          • libtiff/tif_open.c: Removed error if opening a compressed file
          • Packit 85355f
            in update mode bug (198).
            Packit 85355f
            Packit 85355f
          • libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
          • Packit 85355f
            a pre-existing compressed image.  That is, image writing to pre-existing
            Packit 85355f
            compressed images is not allowed.
            Packit 85355f
            Packit 85355f
          • html/man/*.html: Web pages regenerated from man pages.
          • Packit 85355f
            Packit 85355f
          • libtiff/tif_jpeg.c: Hack to ensure that "boolean" is defined properly
          • Packit 85355f
            on Windows so as to avoid the structure size mismatch error from libjpeg
            Packit 85355f
            (bug 188).
            Packit 85355f
            Packit 85355f
          • libtiff/tiff.h: #ifdef USING_VISUALAGE around previous Visual Age
          • Packit 85355f
            AIX porting hack as it screwed up gcc. (bug 39)
            Packit 85355f
            Packit 85355f
          • libtiff/tiff.h: added COMPRESSION_JP2000 (34712) for LEAD tools
          • Packit 85355f
            custom compression.
            Packit 85355f
            Packit 85355f
          • libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
          • Packit 85355f
            by the TIFFFetchByteArray() function. (bug 52)
            Packit 85355f
            Packit 85355f
          • libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
          • Packit 85355f
            as per bug 196.
            Packit 85355f
            Packit 85355f
          • libtiff/tif_lzw.c: Additional consistency checking added in
          • Packit 85355f
            LZWDecode() and LZWDecodeCompat() fixing bugs 190 and 100.
            Packit 85355f
            Packit 85355f
          • libtiff/tif_lzw.c: Added check for valid code lengths in LZWDecode()
          • Packit 85355f
            and LZWDecodeCompat(). Fixes bug 115.
            Packit 85355f
            Packit 85355f
          • tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
          • Packit 85355f
            return code from the underlying pick function as per bug 177.
            Packit 85355f
            Packit 85355f
          • libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
          • Packit 85355f
            fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
            Packit 85355f
            present in the tiff tags as per bug 168.
            Packit 85355f
            Packit 85355f
          • libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
          • Packit 85355f
            JPEGDecode() as per bug 129. 
            Packit 85355f
            Packit 85355f
          • libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
          • Packit 85355f
            TIFFWriteScanline() now set tif_row explicitly in case the codec has
            Packit 85355f
            fooled with the value as per bug 129.
            Packit 85355f
            Packit 85355f
          • libtiff/tif_ojpeg.c: Major upgrade from Scott. Details in bug 156.
          • Packit 85355f
            Packit 85355f
          • libtiff/tif_open.c: Pointers to custom procedures
          • Packit 85355f
            in TIFFClientOpen() are checked to be not NULL-pointers.
            Packit 85355f
            Packit 85355f
          • libtiff/tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
          • Packit 85355f
            replaced by warnings. Now libtiff should read corrupted LZW-compressed
            Packit 85355f
            files by skipping bad strips as per bug 100.
            Packit 85355f
            	
            Packit 85355f
          • libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
          • Packit 85355f
            TIFFCheckpointDirectory()
            Packit 85355f
            routine added as per bug 124.  The
            Packit 85355f
            TIFFWriteDirectory
            Packit 85355f
            man page discusses this new function as well as the related 
            Packit 85355f
            TIFFRewriteDirectory().
            Packit 85355f
            Packit 85355f
          • libtiff/: tif_codec.c, tif_compress.c, tiffiop.h, tif_getimage.c:
          • Packit 85355f
            Introduced
            Packit 85355f
            additional members tif->tif_decodestatus and tif->tif_encodestatus
            Packit 85355f
            for correct handling of unconfigured codecs (we should not try to read
            Packit 85355f
            data or to define data size without correct codecs). See bug 119.
            Packit 85355f
            Packit 85355f
          • tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func as
          • Packit 85355f
            per bug 111.
            Packit 85355f
            Packit 85355f
          • libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
          • Packit 85355f
            tif_dirwrite.c: Dwight Kelly added get/put code for new tag XMLPACKET as 
            Packit 85355f
            defined in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 
            Packit 85355f
            spec INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 
            Packit 85355f
            CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
            Packit 85355f
            INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
            Packit 85355f
            Packit 85355f
          • libtiff/tif_getimage.c: Additional check for supported codecs added in
          • Packit 85355f
            TIFFRGBAImageOK, TIFFReadRGBAImage, TIFFReadRGBAStrip and TIFFReadRGBATile now
            Packit 85355f
            use TIFFRGBAImageOK before reading a per bug 110.
            Packit 85355f
            Packit 85355f
          • libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
          • Packit 85355f
            tif_dirwrite.c: Added routine
            Packit 85355f
            TIFFDataWidth for determining
            Packit 85355f
            TIFFDataType sizes instead of working with tiffDataWidth array
            Packit 85355f
            directly as per bug 109.
            Packit 85355f
            Packit 85355f
          • libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
          • Packit 85355f
            read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
            Packit 85355f
            TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC as per bug 99.
            Packit 85355f
            Packit 85355f
          • libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__ as per bug 94.
          • Packit 85355f
            Packit 85355f
          • libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
          • Packit 85355f
            decodestrip function returns anything not greater than zero as per bug 97.
            Packit 85355f
            Packit 85355f
          • libtiff/tif_jpeg.c: fixed computation of segment_width for
          • Packit 85355f
            tiles files to avoid error about it not matching the 
            Packit 85355f
            cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 
            Packit 85355f
            size.") for ITIFF files.  Apparently the problem was incorporated since
            Packit 85355f
            3.5.5, presumably during the OJPEG/JPEG work recently.
            Packit 85355f
            Packit 85355f
          • libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
          • Packit 85355f
            (defined in tiffconf.h - 1 by default) then the RGBA interface
            Packit 85355f
            will assume that a fourth extra sample is ASSOCALPHA if the
            Packit 85355f
            EXTRASAMPLE value isn't set for it.  This changes the behaviour of
            Packit 85355f
            the library, but makes it work better with RGBA files produced by
            Packit 85355f
            lots of applications that don't mark the alpha values properly.
            Packit 85355f
            As per bugs 93 and 65.
            Packit 85355f
            Packit 85355f
          • libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
          • Packit 85355f
            override those from tiff directory.  This makes this work with 
            Packit 85355f
            ImageGear generated files. 
            Packit 85355f
            Packit 85355f
            Packit 85355f
            Packit 85355f


            Packit 85355f
            Packit 85355f
            Packit 85355f
            	
            Packit 85355f
            <FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:
            Packit 85355f
            Packit 85355f
              Packit 85355f
              	
              Packit 85355f
            • tiff2ps: Added page size setting
            • Packit 85355f
              when creating PS Level 2.
              Packit 85355f
              Packit 85355f
            • tiff2ps: Fixed PS comment emitted when
            • Packit 85355f
              FlateDecode is being used.
              Packit 85355f
              Packit 85355f
            • tiffsplit: increased the maximum
            • Packit 85355f
              number of pages that can be split.
              Packit 85355f
              Packit 85355f
            • raw2tiff: Added option `-p' to
            • Packit 85355f
              explicitly select color	space of input image data.
              Packit 85355f
              Packit 85355f
            • tiffmedian: Suppiort for large
            • Packit 85355f
              (> 2GB) images.
              Packit 85355f
              Packit 85355f
            • ppm2tiff: Fixed possible endless loop.
            • Packit 85355f
              Packit 85355f
            • tiff2rgba: Switched to use
            • Packit 85355f
              TIFFReadRGBAImageOriented()
              Packit 85355f
              instead of TIFFReadRGBAImage().
              Packit 85355f
              Packit 85355f
            • tiffcmp: Fixed problem with unused data
            • Packit 85355f
              comparing (bug 349). `-z' option now can be used to set the number of reported
              Packit 85355f
              different bytes.
              Packit 85355f
              Packit 85355f
            • tiffcp: Added possibility to specify
            • Packit 85355f
              value -1 to -r option to get the entire image as one strip (bug 343).
              Packit 85355f
              Packit 85355f
            • tiffcp: Set the correct RowsPerStrip
            • Packit 85355f
              and PageNumber values (bug 343).
              Packit 85355f
              	
              Packit 85355f
            • fax2tiff: Page numbering fixed (bug
            • Packit 85355f
              341).
              Packit 85355f
              Packit 85355f
            • ppm2tiff: PPM header parser improved:
            • Packit 85355f
              now able to skip comments.
              Packit 85355f
              Packit 85355f
            • tiff2ps: Force deadzone printing when
            • Packit 85355f
              EPS output specified (bug 325).
              Packit 85355f
              Packit 85355f
            • tiff2ps: Add ability to generate
            • Packit 85355f
              PS Level 3. It basically allows one to use the /flateDecode filter for ZIP
              Packit 85355f
              compressed TIFF images. Patch supplied by Tom Kacvinsky (bug 328).
              Packit 85355f
              	
              Packit 85355f
            • tiffcp: Fixed problem with colorspace
            • Packit 85355f
              conversion for JPEG encoded images (bugs 23 and 275)
              Packit 85355f
              Packit 85355f
            • fax2tiff: Applied patch from
            • Packit 85355f
              Julien Gaulmin. More switches for fax2tiff tool for better control
              Packit 85355f
              of input and output (bugs 272 and 293).
              Packit 85355f
              Packit 85355f
            • raw2tiff:
            • Packit 85355f
              New utility for turning raw raster images into TIFF files
              Packit 85355f
              written by Andrey Kiselev.
              Packit 85355f
              Packit 85355f
            • tiff2ps:
            • Packit 85355f
              Sebastian Eken provided patches (bug 200) to add new these new 
              Packit 85355f
              switches:
              Packit 85355f
                
                Packit 85355f
                    
              • -b #: for a bottom margin of # inches
              • Packit 85355f
                    
              • -c: center image
              • Packit 85355f
                    
              • -l #: for a left margin of # inches
              • Packit 85355f
                    
              • -r: rotate the image by 180 degrees
              • Packit 85355f
                  
                Packit 85355f
                Packit 85355f
                Also, new features merged with code for shrinking/overlapping.
                Packit 85355f
                Packit 85355f
              • tiff2ps: Don't emit BeginData/EndData
              • Packit 85355f
                DSC comments since we are unable to properly include the amount to skip
                Packit 85355f
                as per bug 80.
                Packit 85355f
                Packit 85355f
              • tiff2ps: Added workaround for some
              • Packit 85355f
                software that may crash when last strip of image contains fewer number
                Packit 85355f
                of scanlines than specified by the `/Height' variable as per bug 164.
                Packit 85355f
                Packit 85355f
              • tiff2ps: Patch from John Williams to add new
              • Packit 85355f
                functionality for tiff2ps utility splitting long images in several pages as
                Packit 85355f
                per bug 142. New switches:
                Packit 85355f
                	
                  Packit 85355f
                  		
                • -H #: split image if height is more than # inches
                • Packit 85355f
                  		
                • -L #: overLap split images by # inches
                • Packit 85355f
                  	
                  Packit 85355f
                  Packit 85355f
                • tiff2ps: New commandline
                • Packit 85355f
                  switches to override resolution units obtained from the input file per bug 131:
                  Packit 85355f
                  	
                    Packit 85355f
                    		
                  • -x: override resolution units as centimeters
                  • Packit 85355f
                    		
                  • -y: override resolution units as inches
                  • Packit 85355f
                    	
                    Packit 85355f
                    Packit 85355f
                  • fax2tiff: Updated to reflect
                  • Packit 85355f
                    latest changes in libtiff per bug 125.
                    Packit 85355f
                    Packit 85355f
                  • tiff2ps: Division by zero fixed as per bug 88.
                  • Packit 85355f
                    Packit 85355f
                  • tiffcp:
                  • Packit 85355f
                    Added support for 'Orientation' tag.
                    Packit 85355f
                    Packit 85355f
                  • tiffdump:
                  • Packit 85355f
                    include TIFFTAG_JPEGTABLES in tag list.
                    Packit 85355f
                    Packit 85355f
                  • tiffset: fix bug in error reporting.
                  • Packit 85355f
                    Packit 85355f
                    Packit 85355f
                    Packit 85355f


                    Packit 85355f
                    Packit 85355f
                    Packit 85355f
                    Packit 85355f
                    <FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:
                    Packit 85355f
                    Packit 85355f
                    Packit 85355f
                  • Fixed distribution to include contrib/addtiffo/tif_ovrcache.{c,h}.
                  • Packit 85355f
                  • libtiff/contrib/win95: renamed to contrib/win_dib. Added new
                  • Packit 85355f
                    Tiffile.cpp example of converting TIFF files into a DIB on Win32 as per 
                    Packit 85355f
                    bug 143.
                    Packit 85355f
                    Packit 85355f
                    Packit 85355f
                    Packit 85355f
                    Packit 85355f
                    Packit 85355f
                    <FONT SIZE=+3>C</FONT>HANGES IN THE LZW COMPRESSION
                    Packit 85355f
                    KIT:
                    Packit 85355f
                    Packit 85355f
                    Packit 85355f
                  • LZW compression kit synchronized with actual libtiff version.
                  • Packit 85355f
                    Packit 85355f
                    Packit 85355f
                    Packit 85355f
                     TIFF home page.
                    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>