10dcb9ef1SAndrey Kiselev<!-- Creator : groff version 1.18.1 --> 2f14d1a56SAndrey Kiselev<!-- CreationDate: Sat Feb 24 18:37:20 2007 --> 3fd935fb2SAndrey Kiselev<html> 4fd935fb2SAndrey Kiselev<head> 5fd935fb2SAndrey Kiselev<meta name="generator" content="groff -Thtml, see www.gnu.org"> 6fd935fb2SAndrey Kiselev<meta name="Content-Style" content="text/css"> 7fd935fb2SAndrey Kiselev<title>TIFFCP</title> 8fd935fb2SAndrey Kiselev</head> 9fd935fb2SAndrey Kiselev<body> 10e49fae91SMike Welles 11fd935fb2SAndrey Kiselev<h1 align=center>TIFFCP</h1> 12fd935fb2SAndrey Kiselev<a href="#NAME">NAME</a><br> 13fd935fb2SAndrey Kiselev<a href="#SYNOPSIS">SYNOPSIS</a><br> 14fd935fb2SAndrey Kiselev<a href="#DESCRIPTION">DESCRIPTION</a><br> 15fd935fb2SAndrey Kiselev<a href="#OPTIONS">OPTIONS</a><br> 16fd935fb2SAndrey Kiselev<a href="#EXAMPLES">EXAMPLES</a><br> 17fd935fb2SAndrey Kiselev<a href="#SEE ALSO">SEE ALSO</a><br> 18e49fae91SMike Welles 19fd935fb2SAndrey Kiselev<hr> 20fd935fb2SAndrey Kiselev<a name="NAME"></a> 21fd935fb2SAndrey Kiselev<h2>NAME</h2> 220dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 230dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 240dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 250dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 260dcb9ef1SAndrey Kiselev<td width="8%"></td> 270dcb9ef1SAndrey Kiselev<td width="91%"> 280dcb9ef1SAndrey Kiselev<p>tiffcp − copy (and possibly convert) a 290dcb9ef1SAndrey Kiselev<small>TIFF</small> file</p> 300dcb9ef1SAndrey Kiselev</td> 310dcb9ef1SAndrey Kiselev</table> 32911529dcSAndrey Kiselev<a name="SYNOPSIS"></a> 33911529dcSAndrey Kiselev<h2>SYNOPSIS</h2> 340dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 350dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 360dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 370dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 380dcb9ef1SAndrey Kiselev<td width="8%"></td> 390dcb9ef1SAndrey Kiselev<td width="91%"> 400dcb9ef1SAndrey Kiselev<p><b>tiffcp</b> [ <i>options</i> ] <i>src1.tif ... srcN.tif 410dcb9ef1SAndrey Kiselevdst.tif</i></p> 420dcb9ef1SAndrey Kiselev</td> 430dcb9ef1SAndrey Kiselev</table> 44911529dcSAndrey Kiselev<a name="DESCRIPTION"></a> 45911529dcSAndrey Kiselev<h2>DESCRIPTION</h2> 460dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 470dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 480dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 490dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 500dcb9ef1SAndrey Kiselev<td width="8%"></td> 510dcb9ef1SAndrey Kiselev<td width="91%"> 520dcb9ef1SAndrey Kiselev<p><i>tiffcp</i> combines one or more files created 530dcb9ef1SAndrey Kiselevaccording to the Tag Image File Format, Revision 6.0 into a 540dcb9ef1SAndrey Kiselevsingle <small>TIFF</small> file. Because the output file may 550dcb9ef1SAndrey Kiselevbe compressed using a different algorithm than the input 560dcb9ef1SAndrey Kiselevfiles, <i>tiffcp</i> is most often used to convert between 5787c5da6fSAndrey Kiselevdifferent compression schemes.</p> 580dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 590dcb9ef1SAndrey Kiselev<p>By default, <i>tiffcp</i> will copy all the understood 600dcb9ef1SAndrey Kiselevtags in a <small>TIFF</small> directory of an input file to 610dcb9ef1SAndrey Kiselevthe associated directory in the output file.</p> 620dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 630dcb9ef1SAndrey Kiselev<p><i>tiffcp</i> can be used to reorganize the storage 640dcb9ef1SAndrey Kiselevcharacteristics of data in a file, but it is explicitly 650dcb9ef1SAndrey Kiselevintended to not alter or convert the image data content in 660dcb9ef1SAndrey Kiselevany way.</p> 670dcb9ef1SAndrey Kiselev</td> 680dcb9ef1SAndrey Kiselev</table> 69911529dcSAndrey Kiselev<a name="OPTIONS"></a> 70911529dcSAndrey Kiselev<h2>OPTIONS</h2> 710dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 72911529dcSAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 73feb6bd9fSTom Lane cols="5" cellspacing="0" cellpadding="0"> 74911529dcSAndrey Kiselev<tr valign="top" align="left"> 75feb6bd9fSTom Lane<td width="10%"></td> 76feb6bd9fSTom Lane<td width="3%"> 77feb6bd9fSTom Lane<p><b>−a</b></p> 78feb6bd9fSTom Lane</td> 79feb6bd9fSTom Lane<td width="5%"></td> 80feb6bd9fSTom Lane<td width="80%"> 81feb6bd9fSTom Lane 82feb6bd9fSTom Lane<p>Append to an existing output file instead of overwriting it.</p> 83feb6bd9fSTom Lane</td> 84feb6bd9fSTom Lane<td width="0%"> 85feb6bd9fSTom Lane</td> 86feb6bd9fSTom Lane</tr> 870dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 88feb6bd9fSTom Lane<td width="10%"></td> 89feb6bd9fSTom Lane<td width="3%"> 90feb6bd9fSTom Lane<p><b>−b</b></p></td> 91feb6bd9fSTom Lane<td width="5%"></td> 920dcb9ef1SAndrey Kiselev<td width="80%"> 930dcb9ef1SAndrey Kiselev<p>subtract the following monochrome image from all others 940dcb9ef1SAndrey Kiselevprocessed. This can be used to remove a noise bias from a 950dcb9ef1SAndrey Kiselevset of images. This bias image is typically an image of 960dcb9ef1SAndrey Kiselevnoise the camera saw with its shutter closed.</p> 970dcb9ef1SAndrey Kiselev</td> 98feb6bd9fSTom Lane<td width="0%"> 99feb6bd9fSTom Lane</td> 1000dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 1010dcb9ef1SAndrey Kiselev<td width="10%"></td> 1020dcb9ef1SAndrey Kiselev<td width="3%"> 103c3402403SBob Friesenhahn 1040dcb9ef1SAndrey Kiselev<p><b>−B</b></p> 1050dcb9ef1SAndrey Kiselev</td> 1060dcb9ef1SAndrey Kiselev<td width="5%"></td> 1070dcb9ef1SAndrey Kiselev<td width="80%"> 1080dcb9ef1SAndrey Kiselev 1090dcb9ef1SAndrey Kiselev<p>Force output to be written with Big-Endian byte order. 1100dcb9ef1SAndrey KiselevThis option only has an effect when the output file is 1110dcb9ef1SAndrey Kiselevcreated or overwritten and not when it is appended to.</p> 1120dcb9ef1SAndrey Kiselev</td> 1130dcb9ef1SAndrey Kiselev<td width="0%"> 1140dcb9ef1SAndrey Kiselev</td> 1150dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 1160dcb9ef1SAndrey Kiselev<td width="10%"></td> 1170dcb9ef1SAndrey Kiselev<td width="3%"> 1180dcb9ef1SAndrey Kiselev 1190dcb9ef1SAndrey Kiselev<p><b>−C</b></p> 1200dcb9ef1SAndrey Kiselev</td> 1210dcb9ef1SAndrey Kiselev<td width="5%"></td> 1220dcb9ef1SAndrey Kiselev<td width="80%"> 1230dcb9ef1SAndrey Kiselev 1240dcb9ef1SAndrey Kiselev<p>Suppress the use of ‘‘strip 1250dcb9ef1SAndrey Kiselevchopping’’ when reading images that have a 1260dcb9ef1SAndrey Kiselevsingle strip/tile of uncompressed data.</p> 1270dcb9ef1SAndrey Kiselev</td> 1280dcb9ef1SAndrey Kiselev<td width="0%"> 1290dcb9ef1SAndrey Kiselev</td> 1300dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 1310dcb9ef1SAndrey Kiselev<td width="10%"></td> 1320dcb9ef1SAndrey Kiselev<td width="3%"> 1330dcb9ef1SAndrey Kiselev 1340dcb9ef1SAndrey Kiselev<p><b>−c</b></p> 1350dcb9ef1SAndrey Kiselev</td> 1360dcb9ef1SAndrey Kiselev<td width="5%"></td> 1370dcb9ef1SAndrey Kiselev<td width="80%"> 1380dcb9ef1SAndrey Kiselev 1390dcb9ef1SAndrey Kiselev<p>Specify the compression to use for data written to the 1400dcb9ef1SAndrey Kiselevoutput file: <b>none</b> for no compression, <b>packbits</b> 1410dcb9ef1SAndrey Kiselevfor PackBits compression, <b>lzw</b> for Lempel-Ziv & 1420dcb9ef1SAndrey KiselevWelch compression, <b>jpeg</b> for baseline JPEG 1430dcb9ef1SAndrey Kiselevcompression, <b>zip</b> for Deflate compression, <b>g3</b> 144feb6bd9fSTom Lanefor CCITT Group 3 (T.4) compression, <b>g4</b> for CCITT 145feb6bd9fSTom LaneGroup 4 (T.6) compression, or <b>sgilog</b> for SGILOG compression. 146feb6bd9fSTom LaneBy default <i>tiffcp</i> will 1470dcb9ef1SAndrey Kiselevcompress data according to the value of the 1480dcb9ef1SAndrey Kiselev<i>Compression</i> tag found in the source file.</p> 1490dcb9ef1SAndrey Kiselev</td> 1500dcb9ef1SAndrey Kiselev<td width="0%"> 1510dcb9ef1SAndrey Kiselev</td> 1520dcb9ef1SAndrey Kiselev</table> 1530dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 1540dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 1550dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 1560dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 1570dcb9ef1SAndrey Kiselev<td width="17%"></td> 1580dcb9ef1SAndrey Kiselev<td width="82%"> 1590dcb9ef1SAndrey Kiselev<p>The <small>CCITT</small> Group 3 and Group 4 compression 16087c5da6fSAndrey Kiselevalgorithms can only be used with bilevel data.</p> 1610dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 1620dcb9ef1SAndrey Kiselev<p>Group 3 compression can be specified together with 1630dcb9ef1SAndrey Kiselevseveral T.4-specific options: <b>1d</b> for 1-dimensional 1640dcb9ef1SAndrey Kiselevencoding, <b>2d</b> for 2-dimensional encoding, and 1650dcb9ef1SAndrey Kiselev<b>fill</b> to force each encoded scanline to be zero-filled 1660dcb9ef1SAndrey Kiselevso that the terminating EOL code lies on a byte boundary. 1670dcb9ef1SAndrey KiselevGroup 3-specific options are specified by appending a 16887c5da6fSAndrey Kiselev‘‘:’’-separated list to the 16987c5da6fSAndrey Kiselev‘‘g3’’ option; e.g. <b>−c 170fd935fb2SAndrey Kiselevg3:2d:fill</b> to get 2D-encoded data with byte-aligned EOL 17187c5da6fSAndrey Kiselevcodes.</p> 1720dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 1730dcb9ef1SAndrey Kiselev<p><small>LZW</small> compression can be specified together 1740dcb9ef1SAndrey Kiselevwith a <i>predictor</i> value. A predictor value of 2 causes 1750dcb9ef1SAndrey Kiseleveach scanline of the output image to undergo horizontal 176fd935fb2SAndrey Kiselevdifferencing before it is encoded; a value of 1 forces each 177fd935fb2SAndrey Kiselevscanline to be encoded without differencing. LZW-specific 17887c5da6fSAndrey Kiselevoptions are specified by appending a 17987c5da6fSAndrey Kiselev‘‘:’’-separated list to the 18087c5da6fSAndrey Kiselev‘‘lzw’’ option; e.g. <b>−c 18187c5da6fSAndrey Kiselevlzw:2</b> for <small>LZW</small> compression with horizontal 18287c5da6fSAndrey Kiselevdifferencing.</p> 1830dcb9ef1SAndrey Kiselev</td> 18487c5da6fSAndrey Kiselev</table> 1850dcb9ef1SAndrey Kiselev<!-- TABS --> 1860dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 1870dcb9ef1SAndrey Kiselev cols="5" cellspacing="0" cellpadding="0"> 1880dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 1890dcb9ef1SAndrey Kiselev<td width="10%"></td> 1900dcb9ef1SAndrey Kiselev<td width="3%"> 191c3402403SBob Friesenhahn 1920dcb9ef1SAndrey Kiselev<p><b>−f</b></p> 1930dcb9ef1SAndrey Kiselev</td> 1940dcb9ef1SAndrey Kiselev<td width="5%"></td> 1950dcb9ef1SAndrey Kiselev<td width="80%"> 196c3402403SBob Friesenhahn 1970dcb9ef1SAndrey Kiselev<p>Specify the bit fill order to use in writing output 1980dcb9ef1SAndrey Kiselevdata. By default, <i>tiffcp</i> will create a new file with 1990dcb9ef1SAndrey Kiselevthe same fill order as the original. Specifying <b>−f 2000dcb9ef1SAndrey Kiselevlsb2msb</b> will force data to be written with the FillOrder 2010dcb9ef1SAndrey Kiselevtag set to <small>LSB2MSB,</small> while <b>−f 2020dcb9ef1SAndrey Kiselevmsb2lsb</b> will force data to be written with the FillOrder 2030dcb9ef1SAndrey Kiselevtag set to <small>MSB2LSB.</small></p> 2040dcb9ef1SAndrey Kiselev</td> 2050dcb9ef1SAndrey Kiselev<td width="0%"> 2060dcb9ef1SAndrey Kiselev</td> 2070dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 2080dcb9ef1SAndrey Kiselev<td width="10%"></td> 2090dcb9ef1SAndrey Kiselev<td width="3%"> 210c3402403SBob Friesenhahn 211ef833c65SAndrey Kiselev<p><b>−i</b></p> 212ef833c65SAndrey Kiselev</td> 213ef833c65SAndrey Kiselev<td width="5%"></td> 214ef833c65SAndrey Kiselev<td width="80%"> 215ef833c65SAndrey Kiselev 216ef833c65SAndrey Kiselev<p>Ignore non-fatal read errors and continue processing of 217ef833c65SAndrey Kiselevthe input file.</p> 218ef833c65SAndrey Kiselev</td> 219ef833c65SAndrey Kiselev<td width="0%"> 220ef833c65SAndrey Kiselev</td> 221ef833c65SAndrey Kiselev<tr valign="top" align="left"> 222ef833c65SAndrey Kiselev<td width="10%"></td> 223ef833c65SAndrey Kiselev<td width="3%"> 224ef833c65SAndrey Kiselev 2250dcb9ef1SAndrey Kiselev<p><b>−l</b></p> 2260dcb9ef1SAndrey Kiselev</td> 2270dcb9ef1SAndrey Kiselev<td width="5%"></td> 2280dcb9ef1SAndrey Kiselev<td width="80%"> 229c3402403SBob Friesenhahn 2300dcb9ef1SAndrey Kiselev<p>Specify the length of a tile (in pixels). <i>tiffcp</i> 2310dcb9ef1SAndrey Kiselevattempts to set the tile dimensions so that no more than 8 2320dcb9ef1SAndrey Kiselevkilobytes of data appear in a tile.</p> 2330dcb9ef1SAndrey Kiselev</td> 2340dcb9ef1SAndrey Kiselev<td width="0%"> 2350dcb9ef1SAndrey Kiselev</td> 2360dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 2370dcb9ef1SAndrey Kiselev<td width="10%"></td> 2380dcb9ef1SAndrey Kiselev<td width="3%"> 2390dcb9ef1SAndrey Kiselev 2400dcb9ef1SAndrey Kiselev<p><b>−L</b></p> 2410dcb9ef1SAndrey Kiselev</td> 2420dcb9ef1SAndrey Kiselev<td width="5%"></td> 2430dcb9ef1SAndrey Kiselev<td width="80%"> 2440dcb9ef1SAndrey Kiselev 2450dcb9ef1SAndrey Kiselev<p>Force output to be written with Little-Endian byte 2460dcb9ef1SAndrey Kiselevorder. This option only has an effect when the output file 2470dcb9ef1SAndrey Kiselevis created or overwritten and not when it is appended 2480dcb9ef1SAndrey Kiselevto.</p> 2490dcb9ef1SAndrey Kiselev</td> 2500dcb9ef1SAndrey Kiselev<td width="0%"> 2510dcb9ef1SAndrey Kiselev</td> 2520dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 2530dcb9ef1SAndrey Kiselev<td width="10%"></td> 2540dcb9ef1SAndrey Kiselev<td width="3%"> 2550dcb9ef1SAndrey Kiselev 2560dcb9ef1SAndrey Kiselev<p><b>−M</b></p> 2570dcb9ef1SAndrey Kiselev</td> 2580dcb9ef1SAndrey Kiselev<td width="5%"></td> 2590dcb9ef1SAndrey Kiselev<td width="80%"> 2600dcb9ef1SAndrey Kiselev 2610dcb9ef1SAndrey Kiselev<p>Suppress the use of memory-mapped files when reading 2620dcb9ef1SAndrey Kiselevimages.</p> 2630dcb9ef1SAndrey Kiselev</td> 2640dcb9ef1SAndrey Kiselev<td width="0%"> 2650dcb9ef1SAndrey Kiselev</td> 2660dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 2670dcb9ef1SAndrey Kiselev<td width="10%"></td> 2680dcb9ef1SAndrey Kiselev<td width="3%"> 2690dcb9ef1SAndrey Kiselev 270feb6bd9fSTom Lane<p><b>−o</b></p> 271feb6bd9fSTom Lane</td> 272feb6bd9fSTom Lane<td width="5%"></td> 273feb6bd9fSTom Lane<td width="80%"> 274feb6bd9fSTom Lane 275feb6bd9fSTom Lane<p>Set initial directory offset.</p> 276feb6bd9fSTom Lane</td> 277feb6bd9fSTom Lane<td width="0%"> 278feb6bd9fSTom Lane</td> 279feb6bd9fSTom Lane<tr valign="top" align="left"> 280feb6bd9fSTom Lane<td width="10%"></td> 281feb6bd9fSTom Lane<td width="3%"> 282feb6bd9fSTom Lane 2830dcb9ef1SAndrey Kiselev<p><b>−p</b></p> 2840dcb9ef1SAndrey Kiselev</td> 2850dcb9ef1SAndrey Kiselev<td width="5%"></td> 2860dcb9ef1SAndrey Kiselev<td width="80%"> 2870dcb9ef1SAndrey Kiselev 2880dcb9ef1SAndrey Kiselev<p>Specify the planar configuration to use in writing image 2890dcb9ef1SAndrey Kiselevdata that has one 8-bit sample per pixel. By default, 2900dcb9ef1SAndrey Kiselev<i>tiffcp</i> will create a new file with the same planar 2910dcb9ef1SAndrey Kiselevconfiguration as the original. Specifying <b>−p 2920dcb9ef1SAndrey Kiselevcontig</b> will force data to be written with multi-sample 2930dcb9ef1SAndrey Kiselevdata packed together, while <b>−p separate</b> will 2940dcb9ef1SAndrey Kiselevforce samples to be written in separate planes.</p> 2950dcb9ef1SAndrey Kiselev</td> 2960dcb9ef1SAndrey Kiselev<td width="0%"> 2970dcb9ef1SAndrey Kiselev</td> 2980dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 2990dcb9ef1SAndrey Kiselev<td width="10%"></td> 3000dcb9ef1SAndrey Kiselev<td width="3%"> 3010dcb9ef1SAndrey Kiselev 3020dcb9ef1SAndrey Kiselev<p><b>−r</b></p> 3030dcb9ef1SAndrey Kiselev</td> 3040dcb9ef1SAndrey Kiselev<td width="5%"></td> 3050dcb9ef1SAndrey Kiselev<td width="80%"> 3060dcb9ef1SAndrey Kiselev 3070dcb9ef1SAndrey Kiselev<p>Specify the number of rows (scanlines) in each strip of 3080dcb9ef1SAndrey Kiselevdata written to the output file. By default (or when value 3090dcb9ef1SAndrey Kiselev<b>0</b> is specified), <i>tiffcp</i> attempts to set the 3100dcb9ef1SAndrey Kiselevrows/strip that no more than 8 kilobytes of data appear in a 311ef833c65SAndrey Kiselevstrip. If you specify special value <b>−1</b> it will 3120dcb9ef1SAndrey Kiselevresults in infinite number of the rows per strip. The entire 3130dcb9ef1SAndrey Kiselevimage will be the one strip in that case.</p> 3140dcb9ef1SAndrey Kiselev</td> 3150dcb9ef1SAndrey Kiselev<td width="0%"> 3160dcb9ef1SAndrey Kiselev</td> 3170dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 3180dcb9ef1SAndrey Kiselev<td width="10%"></td> 3190dcb9ef1SAndrey Kiselev<td width="3%"> 3200dcb9ef1SAndrey Kiselev 3210dcb9ef1SAndrey Kiselev<p><b>−s</b></p> 3220dcb9ef1SAndrey Kiselev</td> 3230dcb9ef1SAndrey Kiselev<td width="5%"></td> 3240dcb9ef1SAndrey Kiselev<td width="80%"> 3250dcb9ef1SAndrey Kiselev 3260dcb9ef1SAndrey Kiselev<p>Force the output file to be written with data organized 3270dcb9ef1SAndrey Kiselevin strips (rather than tiles).</p> 3280dcb9ef1SAndrey Kiselev</td> 3290dcb9ef1SAndrey Kiselev<td width="0%"> 3300dcb9ef1SAndrey Kiselev</td> 3310dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 3320dcb9ef1SAndrey Kiselev<td width="10%"></td> 3330dcb9ef1SAndrey Kiselev<td width="3%"> 3340dcb9ef1SAndrey Kiselev 3350dcb9ef1SAndrey Kiselev<p><b>−t</b></p> 3360dcb9ef1SAndrey Kiselev</td> 3370dcb9ef1SAndrey Kiselev<td width="5%"></td> 3380dcb9ef1SAndrey Kiselev<td width="80%"> 3390dcb9ef1SAndrey Kiselev 3400dcb9ef1SAndrey Kiselev<p>Force the output file to be written with data organized 3410dcb9ef1SAndrey Kiselevin tiles (rather than strips). options can be used to force 3420dcb9ef1SAndrey Kiselevthe resultant image to be written as strips or tiles of 3430dcb9ef1SAndrey Kiselevdata, respectively.</p> 3440dcb9ef1SAndrey Kiselev</td> 3450dcb9ef1SAndrey Kiselev<td width="0%"> 3460dcb9ef1SAndrey Kiselev</td> 3470dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 3480dcb9ef1SAndrey Kiselev<td width="10%"></td> 3490dcb9ef1SAndrey Kiselev<td width="3%"> 3500dcb9ef1SAndrey Kiselev 3510dcb9ef1SAndrey Kiselev<p><b>−w</b></p> 3520dcb9ef1SAndrey Kiselev</td> 3530dcb9ef1SAndrey Kiselev<td width="5%"></td> 3540dcb9ef1SAndrey Kiselev<td width="80%"> 3550dcb9ef1SAndrey Kiselev 3560dcb9ef1SAndrey Kiselev<p>Specify the width of a tile (in pixels). <i>tiffcp</i> 3570dcb9ef1SAndrey Kiselevattempts to set the tile dimensions so that no more than 8 3580dcb9ef1SAndrey Kiselevkilobytes of data appear in a tile. <i>tiffcp</i> attempts 3590dcb9ef1SAndrey Kiselevto set the tile dimensions so that no more than 8 kilobytes 3600dcb9ef1SAndrey Kiselevof data appear in a tile.</p> 3610dcb9ef1SAndrey Kiselev</td> 3620dcb9ef1SAndrey Kiselev<td width="0%"> 3630dcb9ef1SAndrey Kiselev</td> 36413ab8a93SFrank Warmerdam<tr valign="top" align="left"> 36513ab8a93SFrank Warmerdam<td width="10%"></td> 36613ab8a93SFrank Warmerdam<td width="3%"> 36713ab8a93SFrank Warmerdam 36813ab8a93SFrank Warmerdam<p><b>−x</b></p> 36913ab8a93SFrank Warmerdam</td> 37013ab8a93SFrank Warmerdam<td width="5%"></td> 37113ab8a93SFrank Warmerdam<td width="80%"> 37213ab8a93SFrank Warmerdam 37313ab8a93SFrank Warmerdam<p>Force the output file to be written with PAGENUMBER value 37413ab8a93SFrank Warmerdamin sequence.</p> 37513ab8a93SFrank Warmerdam</td> 37613ab8a93SFrank Warmerdam<td width="0%"> 37713ab8a93SFrank Warmerdam</td> 378feb6bd9fSTom Lane<tr valign="top" align="left"> 379feb6bd9fSTom Lane<td width="10%"></td> 380feb6bd9fSTom Lane<td width="3%"> 381feb6bd9fSTom Lane 382feb6bd9fSTom Lane<p><b>−8</b></p> 383feb6bd9fSTom Lane</td> 384feb6bd9fSTom Lane<td width="5%"></td> 385feb6bd9fSTom Lane<td width="80%"> 386feb6bd9fSTom Lane 387feb6bd9fSTom Lane<p>Write BigTIFF instead of classic TIFF format.</p> 388feb6bd9fSTom Lane</td> 389feb6bd9fSTom Lane<td width="0%"> 390feb6bd9fSTom Lane</td> 3910dcb9ef1SAndrey Kiselev</table> 3920dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 3930dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 3940dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 3950dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 3960dcb9ef1SAndrey Kiselev<td width="8%"></td> 3970dcb9ef1SAndrey Kiselev<td width="91%"> 398ef833c65SAndrey Kiselev<p><b>−,=</b><i>character</i></p></td> 3990dcb9ef1SAndrey Kiselev</table> 4000dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 4010dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 4020dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 4030dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 4040dcb9ef1SAndrey Kiselev<td width="19%"></td> 4050dcb9ef1SAndrey Kiselev<td width="80%"> 406ef833c65SAndrey Kiselev<p>substitute <i>character</i> for ‘,’ in 407ef833c65SAndrey Kiselevparsing image directory indices in files. This is necessary 408ef833c65SAndrey Kiselevif filenames contain commas. Note that <b>−,=</b> with 4090dcb9ef1SAndrey Kiselevwhitespace immediately following will disable the special 410ef833c65SAndrey Kiselevmeaning of the ‘,’ entirely. See examples.</p> 4110dcb9ef1SAndrey Kiselev</td> 4120dcb9ef1SAndrey Kiselev</table> 413fd935fb2SAndrey Kiselev<a name="EXAMPLES"></a> 414fd935fb2SAndrey Kiselev<h2>EXAMPLES</h2> 4150dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 4160dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 4170dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 4180dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 4190dcb9ef1SAndrey Kiselev<td width="8%"></td> 4200dcb9ef1SAndrey Kiselev<td width="91%"> 4210dcb9ef1SAndrey Kiselev<p>The following concatenates two files and writes the 4220dcb9ef1SAndrey Kiselevresult using <small>LZW</small> encoding:</p></td> 4230dcb9ef1SAndrey Kiselev</table> 4240dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 4250dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 4260dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 4270dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 4280dcb9ef1SAndrey Kiselev<td width="17%"></td> 4290dcb9ef1SAndrey Kiselev<td width="82%"> 430ef833c65SAndrey Kiselev<pre>tiffcp −c lzw a.tif b.tif result.tif 4310dcb9ef1SAndrey Kiselev</pre> 4320dcb9ef1SAndrey Kiselev</td> 4330dcb9ef1SAndrey Kiselev</table> 4340dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 435e49fae91SMike Welles 4360dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 4370dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 4380dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 4390dcb9ef1SAndrey Kiselev<td width="8%"></td> 4400dcb9ef1SAndrey Kiselev<td width="91%"> 4410dcb9ef1SAndrey Kiselev<p>To convert a G3 1d-encoded <small>TIFF</small> to a 4420dcb9ef1SAndrey Kiselevsingle strip of G4-encoded data the following might be 4430dcb9ef1SAndrey Kiselevused:</p></td> 4440dcb9ef1SAndrey Kiselev</table> 4450dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 4460dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 4470dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 4480dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 4490dcb9ef1SAndrey Kiselev<td width="17%"></td> 4500dcb9ef1SAndrey Kiselev<td width="82%"> 451ef833c65SAndrey Kiselev<pre>tiffcp −c g4 −r 10000 g3.tif g4.tif 4520dcb9ef1SAndrey Kiselev</pre> 4530dcb9ef1SAndrey Kiselev</td> 4540dcb9ef1SAndrey Kiselev</table> 4550dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 456e49fae91SMike Welles 4570dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 4580dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 4590dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 4600dcb9ef1SAndrey Kiselev<td width="8%"></td> 4610dcb9ef1SAndrey Kiselev<td width="91%"> 4620dcb9ef1SAndrey Kiselev<p>(1000 is just a number that is larger than the number of 4630dcb9ef1SAndrey Kiselevrows in the source file.)</p> 4640dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 4650dcb9ef1SAndrey Kiselev<p>To extract a selected set of images from a multi-image 4660dcb9ef1SAndrey KiselevTIFF file, the file name may be immediately followed by a 467ef833c65SAndrey Kiselev‘,’ separated list of image directory indices. 4680dcb9ef1SAndrey KiselevThe first image is always in directory 0. Thus, to copy the 469ef833c65SAndrey Kiselev1st and 3rd images of image file 470ef833c65SAndrey Kiselev‘‘album.tif’’ to 471ef833c65SAndrey Kiselev‘‘result.tif’’:</p></td> 4720dcb9ef1SAndrey Kiselev</table> 4730dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 4740dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 4750dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 4760dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 4770dcb9ef1SAndrey Kiselev<td width="17%"></td> 4780dcb9ef1SAndrey Kiselev<td width="82%"> 4790dcb9ef1SAndrey Kiselev<pre>tiffcp album.tif,0,2 result.tif 4800dcb9ef1SAndrey Kiselev</pre> 4810dcb9ef1SAndrey Kiselev</td> 4820dcb9ef1SAndrey Kiselev</table> 4830dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 484e49fae91SMike Welles 4850dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 4860dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 4870dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 4880dcb9ef1SAndrey Kiselev<td width="8%"></td> 4890dcb9ef1SAndrey Kiselev<td width="91%"> 490ef833c65SAndrey Kiselev<p>A trailing comma denotes remaining images in sequence. 491ef833c65SAndrey KiselevThe following command will copy all image with except the 492ef833c65SAndrey Kiselevfirst one:</p></td> 4930dcb9ef1SAndrey Kiselev</table> 4940dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 4950dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 4960dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 4970dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 4980dcb9ef1SAndrey Kiselev<td width="17%"></td> 4990dcb9ef1SAndrey Kiselev<td width="82%"> 500ef833c65SAndrey Kiselev<pre>tiffcp album.tif,1, result.tif 5010dcb9ef1SAndrey Kiselev</pre> 5020dcb9ef1SAndrey Kiselev</td> 5030dcb9ef1SAndrey Kiselev</table> 5040dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 505e49fae91SMike Welles 5060dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 5070dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 5080dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 5090dcb9ef1SAndrey Kiselev<td width="8%"></td> 5100dcb9ef1SAndrey Kiselev<td width="91%"> 511ef833c65SAndrey Kiselev<p>Given file ‘‘CCD.tif’’ whose 512ef833c65SAndrey Kiselevfirst image is a noise bias followed by images which include 513ef833c65SAndrey Kiselevthat bias, subtract the noise from all those images 514ef833c65SAndrey Kiselevfollowing it (while decompressing) with the 515ef833c65SAndrey Kiselevcommand:</p></td> 5160dcb9ef1SAndrey Kiselev</table> 5170dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 5180dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 5190dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 5200dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 5210dcb9ef1SAndrey Kiselev<td width="17%"></td> 5220dcb9ef1SAndrey Kiselev<td width="82%"> 523ef833c65SAndrey Kiselev<pre>tiffcp −c none −b CCD.tif CCD.tif,1, result.tif 524ef833c65SAndrey Kiselev</pre> 525ef833c65SAndrey Kiselev</td> 526ef833c65SAndrey Kiselev</table> 527ef833c65SAndrey Kiselev<!-- INDENTATION --> 528ef833c65SAndrey Kiselev 529ef833c65SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 530ef833c65SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 531ef833c65SAndrey Kiselev<tr valign="top" align="left"> 532ef833c65SAndrey Kiselev<td width="8%"></td> 533ef833c65SAndrey Kiselev<td width="91%"> 534ef833c65SAndrey Kiselev<p>If the file above were named 535ef833c65SAndrey Kiselev‘‘CCD,X.tif’’, the <b>−,=</b> 536ef833c65SAndrey Kiselevoption would be required to correctly parse this filename 537ef833c65SAndrey Kiselevwith image numbers, as follows:</p></td> 538ef833c65SAndrey Kiselev</table> 539ef833c65SAndrey Kiselev<!-- INDENTATION --> 540ef833c65SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 541ef833c65SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 542ef833c65SAndrey Kiselev<tr valign="top" align="left"> 543ef833c65SAndrey Kiselev<td width="17%"></td> 544ef833c65SAndrey Kiselev<td width="82%"> 545ef833c65SAndrey Kiselev<pre>tiffcp −c none −,=% −b CCD,X.tif CCD,X%1%.tif result.tif 54687c5da6fSAndrey Kiselev 5470dcb9ef1SAndrey Kiselev</pre> 5480dcb9ef1SAndrey Kiselev</td> 5490dcb9ef1SAndrey Kiselev</table> 550fd935fb2SAndrey Kiselev<a name="SEE ALSO"></a> 551fd935fb2SAndrey Kiselev<h2>SEE ALSO</h2> 5520dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 553e49fae91SMike Welles 5540dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void" 5550dcb9ef1SAndrey Kiselev cols="2" cellspacing="0" cellpadding="0"> 5560dcb9ef1SAndrey Kiselev<tr valign="top" align="left"> 5570dcb9ef1SAndrey Kiselev<td width="8%"></td> 5580dcb9ef1SAndrey Kiselev<td width="91%"> 5590dcb9ef1SAndrey Kiselev<p><b>pal2rgb</b>(1), <b>tiffinfo</b>(1), <b>tiffcmp</b>(1), 5600dcb9ef1SAndrey Kiselev<b>tiffmedian</b>(1), <b>tiffsplit</b>(1), 5610dcb9ef1SAndrey Kiselev<b>libtiff</b>(3TIFF)</p> 5620dcb9ef1SAndrey Kiselev<!-- INDENTATION --> 5630dcb9ef1SAndrey Kiselev<p>Libtiff library home page: 564*d4dd6cccSBob Friesenhahn<b>http://www.simplesystems.org/libtiff/</b></p> 5650dcb9ef1SAndrey Kiselev</td> 5660dcb9ef1SAndrey Kiselev</table> 567fd935fb2SAndrey Kiselev<hr> 568fd935fb2SAndrey Kiselev</body> 569fd935fb2SAndrey Kiselev</html> 570