1cfa43016SBob Friesenhahn<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2cfa43016SBob Friesenhahn<html> 3cfa43016SBob Friesenhahn<head> 4cfa43016SBob Friesenhahn<meta name="generator" content= 5cfa43016SBob Friesenhahn"HTML Tidy for Solaris (vers 12 April 2005), see www.w3.org"> 6cfa43016SBob Friesenhahn<title>TIFF Tools Overview</title> 7cfa43016SBob Friesenhahn</head> 8cfa43016SBob Friesenhahn<body bgcolor="white"> 9cfa43016SBob Friesenhahn<h1><font face="Arial, Helvetica, Sans"><img src="images/quad.jpg" 10cfa43016SBob Friesenhahnwidth="144" height="108" align="left" border="1" hspace="6"> TIFF 11cfa43016SBob FriesenhahnTools Overview</font></h1> 12cfa43016SBob Friesenhahn<p>This software distribution comes with a small collection of 13cfa43016SBob Friesenhahnprograms for converting non-TIFF format images to TIFF and for 14a2a1911bSAndrey Kiselevmanipulating and interrogating the contents of TIFF images. Several 15cfa43016SBob Friesenhahnof these tools are useful in their own right. Many of them however 16cfa43016SBob Friesenhahnare more intended to serve as programming examples for using the 17cfa43016SBob FriesenhahnTIFF library.</p> 18cfa43016SBob Friesenhahn<h3>Device-dependent Programs</h3> 19cfa43016SBob FriesenhahnThere are two device-dependent programs that serve as simple 20cfa43016SBob Friesenhahnexamples for writing programs to display and save TIFF images. 21cfa43016SBob Friesenhahn<table border cellpadding="3"> 22cfa43016SBob Friesenhahn<tr> 23cfa43016SBob Friesenhahn<td valign="top" width="10%"> 245d031f1fSBob Friesenhahn<tt><a href="man/tiffgt.1.html">tiffgt</a> </tt></td> 25cfa43016SBob Friesenhahn<td>Display the contents of one or more TIFF images using OpenGL. 26cfa43016SBob FriesenhahnThe software makes extensive use of the <tt>TIFFRGBAImage</tt> 27cfa43016SBob Friesenhahnfacilities described elsewhere.</td> 28cfa43016SBob Friesenhahn</tr> 29cfa43016SBob Friesenhahn</table> 30cfa43016SBob Friesenhahn<h3>Device-independent Programs</h3> 310ef31e1fSMike WellesThe remaining programs should be device-independent: 32cfa43016SBob Friesenhahn<table border cellpadding="3"> 335d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/fax2ps.1.html">fax2ps</a></tt></td> 34cfa43016SBob Friesenhahn<td>Convert a Group 3- or Group 4- compressed TIFF to PostScript 35cfa43016SBob Friesenhahnthat is significantly more compressed than is generated by 36cfa43016SBob Friesenhahn<tt>tiff2ps</tt> (unless <tt>tiff2ps</tt> writes PS Level II)</td> 37cfa43016SBob Friesenhahn</tr> 38cfa43016SBob Friesenhahn<tr> 395d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/fax2tiff.1.html">fax2tiff</a></tt></td> 40cfa43016SBob Friesenhahn<td>Convert raw Group 3 or Group 4 facsimile data to TIFF</td> 41cfa43016SBob Friesenhahn</tr> 425d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/pal2rgb.1.html">pal2rgb</a></tt></td> 43cfa43016SBob Friesenhahn<td>Convert a Palette-style image to a full color RGB image by 44cfa43016SBob Friesenhahnapplying the colormap</td> 45cfa43016SBob Friesenhahn</tr> 46cfa43016SBob Friesenhahn<tr> 475d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/ppm2tiff.1.html">ppm2tiff</a></tt></td> 485d031f1fSBob Friesenhahn<td>A quick hack that converts 8-bit PPM format images to TIFF</td> 49cfa43016SBob Friesenhahn</tr> 505d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/raw2tiff.1.html">raw2tiff</a></tt></td> 51cfa43016SBob Friesenhahn<td>Create a TIFF file from raw data</td> 52cfa43016SBob Friesenhahn</tr> 53cfa43016SBob Friesenhahn<tr> 545d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/rgb2ycbcr.1.html">rgb2ycbcr</a></tt></td> 55cfa43016SBob Friesenhahn<td>Convert an RGB, grayscale, or bilevel TIFF image to a YCbCr 56cfa43016SBob FriesenhahnTIFF image; it's mainly provided for testing</td> 57cfa43016SBob Friesenhahn</tr> 58cfa43016SBob Friesenhahn<tr> 595d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/thumbnail.1.html">thumbnail</a></tt></tt></td> 60cfa43016SBob Friesenhahn<td>Copy a bilevel TIFF to one that includes 8-bit greyscale 610ef31e1fSMike Welles"thumbnail images" for each page; it is provided as an example of 62cfa43016SBob Friesenhahnhow one might use the <tt>SubIFD</tt> tag (and the library support 63cfa43016SBob Friesenhahnfor it)</td> 64cfa43016SBob Friesenhahn</tr> 65cfa43016SBob Friesenhahn<tr> 665d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/tiff2bw.1.html">tiff2bw</a></tt></td> 67cfa43016SBob Friesenhahn<td>A simple program to convert a color image to grayscale</td> 68cfa43016SBob Friesenhahn</tr> 69cfa43016SBob Friesenhahn<tr> 705d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/tiff2pdf.1.html">tiff2pdf</a></tt></td> 71cfa43016SBob Friesenhahn<td>Convert TIFF images to PDF</td> 72cfa43016SBob Friesenhahn</tr> 73cfa43016SBob Friesenhahn<tr> 745d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/tiff2ps.1.html">tiff2ps</a></tt></td> 75cfa43016SBob Friesenhahn<td>Convert TIFF images to PostScript</td> 76cfa43016SBob Friesenhahn</tr> 77cfa43016SBob Friesenhahn<tr> 785d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/tiff2rgba.1.html">tiff2rgba</a></tt></td> 79cfa43016SBob Friesenhahn<td>Convert a TIFF image to RGBA color space</td> 80cfa43016SBob Friesenhahn</tr> 81cfa43016SBob Friesenhahn<tr> 825d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/tiffcmp.1.html">tiffcmp</a></tt></td> 83cfa43016SBob Friesenhahn<td>Compare the contents of two TIFF files (it does not check all 84cfa43016SBob Friesenhahnthe directory information, but does check all the data)</td> 85cfa43016SBob Friesenhahn</tr> 86cfa43016SBob Friesenhahn<tr> 875d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/tiffcp.1.html">tiffcp</a></tt></td> 88cfa43016SBob Friesenhahn<td>Copy, concatenate, and convert TIFF images (e.g. switching from 89cfa43016SBob FriesenhahnCompression=5 to Compression=1)</td> 90cfa43016SBob Friesenhahn</tr> 91cfa43016SBob Friesenhahn<tr> 925d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/tiffcrop.1.html">tiffcrop</a></tt></td> 935d031f1fSBob Friesenhahn<td>Provides selection of images from within one or more multi-image 945d031f1fSBob FriesenhahnTIFF files, with orthogonal rotation, mirroring, cropping, and 955d031f1fSBob Friesenhahnextraction of multiple sections and exporting to one or more files. 965d031f1fSBob FriesenhahnIt extends the functionality of tiffcp to support additional bit 975d031f1fSBob Friesenhahndepths in strips and tiles and enhances the selection capabilities of 985d031f1fSBob Friesenhahntiffsplit. Bilevel images can be inverted and images may be split into 995d031f1fSBob Friesenhahnsegments to fit on multiple /pages/ (standard paper sizes), plus other 1005d031f1fSBob Friesenhahnfunctions described in the tiffcrop man page</td> 1015d031f1fSBob Friesenhahn</tr> 1025d031f1fSBob Friesenhahn<tr> 1035d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/tiffdither.1.html">tiffdither</a></tt></td> 104cfa43016SBob Friesenhahn<td>Dither a b&w image into a bilevel image (suitable for use 105cfa43016SBob Friesenhahnin creating fax files)</td> 106cfa43016SBob Friesenhahn</tr> 107cfa43016SBob Friesenhahn<tr> 1085d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/tiffdump.1.html">tiffdump</a></tt></td> 109cfa43016SBob Friesenhahn<td>Display the verbatim contents of the TIFF directory in a file 110cfa43016SBob Friesenhahn(it's very useful for debugging bogus files that you may get from 111cfa43016SBob Friesenhahnsomeone that claims they support TIFF)</td> 112cfa43016SBob Friesenhahn</tr> 113cfa43016SBob Friesenhahn<tr> 1145d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/tiffinfo.1.html">tiffinfo</a></tt></td> 115cfa43016SBob Friesenhahn<td>Display information about one or more TIFF files.</td> 116cfa43016SBob Friesenhahn</tr> 117cfa43016SBob Friesenhahn<tr> 1185d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/tiffmedian.1.html">tiffmedian</a></tt></td> 119cfa43016SBob Friesenhahn<td>A version of Paul Heckbert's median cut program that reads an 1205d031f1fSBob FriesenhahnRGB TIFF image, and creates a TIFF palette file as a result</td> 121cfa43016SBob Friesenhahn</tr> 122cfa43016SBob Friesenhahn<tr> 1235d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/tiffset.1.html">tiffset</a></tt></td> 124cfa43016SBob Friesenhahn<td>Set a field in a TIFF header</td> 125cfa43016SBob Friesenhahn</tr> 126cfa43016SBob Friesenhahn<tr> 1275d031f1fSBob Friesenhahn<td valign="top" width="10%"><tt><a href="man/tiffsplit.1.html">tiffsplit</a></tt></td> 128cfa43016SBob Friesenhahn<td>Create one or more single-image files from a (possibly) 129cfa43016SBob Friesenhahnmulti-image file</td> 130cfa43016SBob Friesenhahn</tr> 131cfa43016SBob Friesenhahn</table> 132cfa43016SBob Friesenhahn<p>Check out the manual pages for details about the above 133cfa43016SBob Friesenhahnprograms.</p> 134cfa43016SBob Friesenhahn<hr> 135*30366c9fSBob FriesenhahnLast updated: $Date: 2016-06-05 19:54:00 $ 136cfa43016SBob Friesenhahn</body> 137cfa43016SBob Friesenhahn</html> 138