Several corrections.

This commit is contained in:
Andrey Kiselev 2002-10-10 14:35:48 +00:00
parent 5ed96d05fb
commit b09a3813bd

View File

@ -43,9 +43,10 @@ The following information is located here:
<A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A> <A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A>
<ul> <ul>
<li> New utility <b>raw2tiff</b> for converting raw rasters into TIFF files. <li> New utility <a href=./man/raw2tiff.1.html>raw2tiff</a>
<li> Lots of new <b>tiff2ps</b> options. for converting raw rasters into TIFF files.
<li> Lots of bug fixes for LZW, JPEG and OJPEG compression. <li> Lots of new <a href=./man/tiff2ps.1.html>tiff2ps</a> options.
<li> Lots of bug fixes for LZW, JPEG and OJPEG compression.
</ul> </ul>
<h3>Custom Tag Support</h3> <h3>Custom Tag Support</h3>
@ -116,7 +117,7 @@ be stripped when installing, utility binaries will do be stripped. As per bug
<li> configure: OpenBSD changes for Sparc64 and DSO version as per bug 96. <li> configure: OpenBSD changes for Sparc64 and DSO version as per bug 96.
<li> config.site/configure: added support for OJPEG=yes option to enable <li> config.site/configure: added support for OJPEG=yes option to enable
OJPEG support from config.site. OJPEG support from config.site.
<li> config.guess, config.sub: Updated from ftp.gnu.org/pub/config. <li> config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
@ -149,15 +150,13 @@ AIX porting hack as it screwed up gcc. (bug 39)
custom compression. custom compression.
<li> libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays <li> libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
by the TIFFFetchByteArray() function. (bug 52) by the TIFFFetchByteArray() function. (bug 52)
<li> libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
the tiffio.h header file, added man page.
<li> libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() <li> libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
as per bug 196. as per bug 196.
<li> libtiff/tif_lzw.c: Additional consistency checking added in <li> libtiff/tif_lzw.c: Additional consistency checking added in
LZWDecode() and LZWDecodeCompat() fixing bugs 190 and 100. LZWDecode() and LZWDecodeCompat() fixing bugs 190 and 100.
<li> libtiff/tif_lzw.c: <li> libtiff/tif_lzw.c:
Added check for valid code lengths in LZWDecode() and Added check for valid code lengths in LZWDecode() and
LZWDecodeCompat(). Fixes bug 115. LZWDecodeCompat(). Fixes bug 115.
<li> tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the <li> tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
return code from the underlying pick function as per bug 177. return code from the underlying pick function as per bug 177.
@ -182,9 +181,11 @@ replaced by warnings. Now libtiff should read corrupted LZW-compressed
files by skipping bad strips as per bug 100. files by skipping bad strips as per bug 100.
<li> libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: <li> libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
TIFFCheckpointDirectory() routine added as per bug 124. The TIFFWriteDirectory <a href=./man/TIFFWriteDirectory.3t.html>TIFFCheckpointDirectory()</a>
man pages discusses this new function as well as the related routine added as per bug 124. The
TIFFRewriteDirectory(). <a href=./man/TIFFWriteDirectory.3t.html>TIFFWriteDirectory</a>
man page discusses this new function as well as the related
<a href=./man/TIFFWriteDirectory.3t.html>TIFFRewriteDirectory()</a>.
<li> libtiff/: tif_codec.c, tif_compress.c, tiffiop.h, tif_getimage.c: <li> libtiff/: tif_codec.c, tif_compress.c, tiffiop.h, tif_getimage.c:
Introduced Introduced
@ -198,7 +199,7 @@ per bug 111.
<li> libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, <li> libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
tif_dirwrite.c: Dwight Kelly added get/put code for new tag XMLPACKET as tif_dirwrite.c: Dwight Kelly added get/put code for new tag XMLPACKET as
defined in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 defined in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0
spec INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: spec INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
@ -207,17 +208,14 @@ TIFFRGBAImageOK, TIFFReadRGBAImage, TIFFReadRGBAStrip and TIFFReadRGBATile now
use TIFFRGBAImageOK before reading a per bug 110. use TIFFRGBAImageOK before reading a per bug 110.
<li> libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, <li> libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
tif_dirwrite.c: Added routine TIFFDataWidth for detrmining tif_dirwrite.c: Added routine
<a href=./man/TIFFDataWidth.3t.html>TIFFDataWidth</a> for determining
TIFFDataType sizes instead of working with tiffDataWidth array TIFFDataType sizes instead of working with tiffDataWidth array
directly as per bug 109. directly as per bug 109.
<li> libtiff/tif_getimage.c: Added support for correct handling
`Orientation' tag in gtTileContig as per bug 23. Should be added in other gt*
functions as well, but I have not images for testing yet.
<li>libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to <li>libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC as per bug 99. TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC as per bug 99.
<li> libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__ as per bug 94. <li> libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__ as per bug 94.
@ -231,11 +229,11 @@ size.") for ITIFF files. Apparently the problem was incorporated since
3.5.5, presumably during the OJPEG/JPEG work recently. 3.5.5, presumably during the OJPEG/JPEG work recently.
<li> libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 <li> libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
(defined in tiffconf.h - 1 by default) then the RGBA interface (defined in tiffconf.h - 1 by default) then the RGBA interface
will assume that a fourth extra sample is ASSOCALPHA if the will assume that a fourth extra sample is ASSOCALPHA if the
EXTRASAMPLE value isn't set for it. This changes the behaviour of EXTRASAMPLE value isn't set for it. This changes the behaviour of
the library, but makes it work better with RGBA files produced by the library, but makes it work better with RGBA files produced by
lots of applications that don't mark the alpha values properly. lots of applications that don't mark the alpha values properly.
As per bugs 93 and 65. As per bugs 93 and 65.
<li> libtiff/tif_jpeg.c: allow jpeg data stream sampling values to <li> libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
@ -247,16 +245,18 @@ ImageGear generated files.
<P><HR WIDTH=65% ALIGN=left> <P><HR WIDTH=65% ALIGN=left>
<!--------------------------------------------------------------------------> <!-------------------------------------------------------------------------->
<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A> <A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A>
<UL> <UL>
<li> raw2tiff.c: New utility for turning raw raster images into TIFF files <li> <a href=./man/raw2tiff.1.html>raw2tiff</a>:
New utility for turning raw raster images into TIFF files
written by Andrey Kiselev. written by Andrey Kiselev.
<li> tiff2ps: Sebastian Eken provided patches (bug 200) to add new these new <li> <a href=./man/tiff2ps.1.html>tiff2ps</a>:
switches: Sebastian Eken provided patches (bug 200) to add new these new
switches:
<ul> <ul>
<li> <b>-b #</b>: for a bottom margin of # inches <li> <b>-b #</b>: for a bottom margin of # inches
<li> <b>-c</b>: center image <li> <b>-c</b>: center image
@ -265,34 +265,42 @@ written by Andrey Kiselev.
</ul> </ul>
Also, new features merged with code for shrinking/overlapping. Also, new features merged with code for shrinking/overlapping.
Previously added -c and -n switches (for overriding PS units) renamed
in -x and -y respectively.
<li> tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments <li> <a href=./man/tiff2ps.1.html>tiff2ps</a>: Don't emit BeginData/EndData
since we are unable to properly include the amount to skip as per bug 80. DSC comments since we are unable to properly include the amount to skip
as per bug 80.
<li> tools/tiff2ps.c: Added workaround for some software that may crash <li> <a href=./man/tiff2ps.1.html>tiff2ps</a>: Added workaround for some
when last strip of image contains fewer number of scanlines than software that may crash when last strip of image contains fewer number
specified by the `/Height' variable as per bug 164. of scanlines than specified by the `/Height' variable as per bug 164.
<li> tools/tiff2ps, man/tiff2ps.1: Patch from John Williams to add new <li> <a href=./man/tiff2ps.1.html>tiff2ps</a>: Patch from John Williams to add new
functionality for tiff2ps utility splitting long images in several pages as functionality for tiff2ps utility splitting long images in several pages as
per bug 142. per bug 142. New switches:
<ul>
<li> <b>-H #</b>: split image if height is more than # inches
<li> <b>-L #</b>: overLap split images by # inches
</ul>
<li> tools/tiff2ps: New commandline switches to override resolution <li> <a href=./man/tiff2ps.1.html>tiff2ps</a>: New commandline
units obtained from the input file per bug 131. switches to override resolution units obtained from the input file per bug 131:
<ul>
<li> <b>-x</b>: override resolution units as centimeters
<li> <b>-y</b>: override resolution units as inches
</ul>
<li> tools/fax2tiff.c: Updated to reflect latest changes in libtiff per bug <li> <a href=./man/fax2tiff.1.html>fax2tiff</a>: Updated to reflect
125. latest changes in libtiff per bug 125.
<li> tools/tiff2ps: Division by zero fixed as per bug 88. <li> tiff2ps: Division by zero fixed as per bug 88.
<li> tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp <li> <a href=./man/tiffcp.1.html>tiffcp<a>:
utility (at cpStripToTile routine). Added support for 'Orientation' tag.
<li> tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. <li> <a href=./man/tiffdump.1.html>tiffdump</a>:
include TIFFTAG_JPEGTABLES in tag list.
<li> tools/tiffset.c: fix bug in error reporting. <li> tiffset: fix bug in error reporting.
</UL> </UL>
@ -314,7 +322,7 @@ bug 143.
<HR> <HR>
Last updated $Date: 2002-10-10 05:28:53 $. Last updated $Date: 2002-10-10 14:35:48 $.
</BODY> </BODY>
</HTML> </HTML>