xref: /libtiff-4.0.7/html/man/tiff2rgba.1.html (revision d4dd6ccc)
10dcb9ef1SAndrey Kiselev<!-- Creator     : groff version 1.18.1 -->
2f14d1a56SAndrey Kiselev<!-- CreationDate: Sat Feb 24 18:37:19 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>TIFF2RGBA</title>
8fd935fb2SAndrey Kiselev</head>
9fd935fb2SAndrey Kiselev<body>
10fd935fb2SAndrey Kiselev
11fd935fb2SAndrey Kiselev<h1 align=center>TIFF2RGBA</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="#SEE ALSO">SEE ALSO</a><br>
17fd935fb2SAndrey Kiselev
18fd935fb2SAndrey Kiselev<hr>
19fd935fb2SAndrey Kiselev<a name="NAME"></a>
20fd935fb2SAndrey Kiselev<h2>NAME</h2>
210dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
220dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
230dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
240dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
250dcb9ef1SAndrey Kiselev<td width="8%"></td>
260dcb9ef1SAndrey Kiselev<td width="91%">
270dcb9ef1SAndrey Kiselev<p>tiff2rgba &minus; convert a <small>TIFF</small> image to
280dcb9ef1SAndrey KiselevRGBA color space</p>
290dcb9ef1SAndrey Kiselev</td>
300dcb9ef1SAndrey Kiselev</table>
31fd935fb2SAndrey Kiselev<a name="SYNOPSIS"></a>
32fd935fb2SAndrey Kiselev<h2>SYNOPSIS</h2>
330dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
340dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
350dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
360dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
370dcb9ef1SAndrey Kiselev<td width="8%"></td>
380dcb9ef1SAndrey Kiselev<td width="91%">
39ef833c65SAndrey Kiselev<p><b>tiff2rgba</b> [ <i>options</i> ] <i>input.tif
400dcb9ef1SAndrey Kiselevoutput.tif</i></p>
410dcb9ef1SAndrey Kiselev</td>
420dcb9ef1SAndrey Kiselev</table>
43fd935fb2SAndrey Kiselev<a name="DESCRIPTION"></a>
44fd935fb2SAndrey Kiselev<h2>DESCRIPTION</h2>
450dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
460dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
470dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
480dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
490dcb9ef1SAndrey Kiselev<td width="8%"></td>
500dcb9ef1SAndrey Kiselev<td width="91%">
510dcb9ef1SAndrey Kiselev<p><i>Tiff2rgba</i> converts a wide variety of TIFF images
520dcb9ef1SAndrey Kiselevinto an RGBA TIFF image. This includes the ability to
530dcb9ef1SAndrey Kiselevtranslate different color spaces and photometric
540dcb9ef1SAndrey Kiselevinterpretation into RGBA, support for alpha blending, and
550dcb9ef1SAndrey Kiselevtranslation of many different bit depths into a 32bit RGBA
560dcb9ef1SAndrey Kiselevimage.</p>
570dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
580dcb9ef1SAndrey Kiselev<p>Internally this program is implemented using the
590dcb9ef1SAndrey Kiselev<i>TIFFReadRGBAImage()</i> function, and it suffers any
600dcb9ef1SAndrey Kiselevlimitations of that image. This includes limited support for
610dcb9ef1SAndrey Kiselev&gt; 8 BitsPerSample images, and flaws with some esoteric
620dcb9ef1SAndrey Kiselevcombinations of BitsPerSample, photometric interpretation,
630dcb9ef1SAndrey Kiselevblock organization and planar configuration.</p>
640dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
650dcb9ef1SAndrey Kiselev<p>The generated images are stripped images with four
66ef833c65SAndrey Kiselevsamples per pixel (red, green, blue and alpha) or if the
67ef833c65SAndrey Kiselev<b>&minus;n</b> flag is used, three samples per pixel (red,
68ef833c65SAndrey Kiselevgreen, and blue). The resulting images are always planar
69ef833c65SAndrey Kiselevconfiguration contiguous. For this reason, this program is a
70ef833c65SAndrey Kiselevuseful utility for transform exotic TIFF files into a form
710dcb9ef1SAndrey Kiselevingestible by almost any TIFF supporting software.</p>
720dcb9ef1SAndrey Kiselev</td>
730dcb9ef1SAndrey Kiselev</table>
741255f5abSAndrey Kiselev<a name="OPTIONS"></a>
751255f5abSAndrey Kiselev<h2>OPTIONS</h2>
760dcb9ef1SAndrey Kiselev<!-- TABS -->
771255f5abSAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
780dcb9ef1SAndrey Kiselev       cols="5" cellspacing="0" cellpadding="0">
791255f5abSAndrey Kiselev<tr valign="top" align="left">
8087c5da6fSAndrey Kiselev<td width="11%"></td>
810dcb9ef1SAndrey Kiselev<td width="2%">
821255f5abSAndrey Kiselev
830dcb9ef1SAndrey Kiselev<p><b>&minus;c</b></p>
840dcb9ef1SAndrey Kiselev</td>
850dcb9ef1SAndrey Kiselev<td width="5%"></td>
860dcb9ef1SAndrey Kiselev<td width="80%">
871255f5abSAndrey Kiselev
880dcb9ef1SAndrey Kiselev<p>Specify a compression scheme to use when writing image
890dcb9ef1SAndrey Kiselevdata: <b>&minus;c none</b> for no compression (the default),
90ef833c65SAndrey Kiselev<b>&minus;c packbits</b> for the PackBits compression
91ef833c65SAndrey Kiselevalgorithm, <b>&minus;c zip</b> for the Deflate compression
92ef833c65SAndrey Kiselevalgorithm, <b>&minus;c jpeg</b> for the JPEG compression
93ef833c65SAndrey Kiselevalgorithm, and <b>&minus;c lzw</b> for Lempel-Ziv &amp;
94ef833c65SAndrey KiselevWelch.</p>
950dcb9ef1SAndrey Kiselev</td>
960dcb9ef1SAndrey Kiselev<td width="0%">
970dcb9ef1SAndrey Kiselev</td>
981255f5abSAndrey Kiselev<tr valign="top" align="left">
9987c5da6fSAndrey Kiselev<td width="11%"></td>
1000dcb9ef1SAndrey Kiselev<td width="2%">
1011255f5abSAndrey Kiselev
1020dcb9ef1SAndrey Kiselev<p><b>&minus;r</b></p>
1030dcb9ef1SAndrey Kiselev</td>
1040dcb9ef1SAndrey Kiselev<td width="5%"></td>
1050dcb9ef1SAndrey Kiselev<td width="80%">
10687c5da6fSAndrey Kiselev
1070dcb9ef1SAndrey Kiselev<p>Write data with a specified number of rows per strip; by
1080dcb9ef1SAndrey Kiselevdefault the number of rows/strip is selected so that each
1090dcb9ef1SAndrey Kiselevstrip is approximately 8 kilobytes.</p>
1100dcb9ef1SAndrey Kiselev</td>
1110dcb9ef1SAndrey Kiselev<td width="0%">
1120dcb9ef1SAndrey Kiselev</td>
1131255f5abSAndrey Kiselev<tr valign="top" align="left">
11487c5da6fSAndrey Kiselev<td width="11%"></td>
1150dcb9ef1SAndrey Kiselev<td width="2%">
1161255f5abSAndrey Kiselev
1170dcb9ef1SAndrey Kiselev<p><b>&minus;b</b></p>
1180dcb9ef1SAndrey Kiselev</td>
1190dcb9ef1SAndrey Kiselev<td width="5%"></td>
1200dcb9ef1SAndrey Kiselev<td width="80%">
1211255f5abSAndrey Kiselev
1220dcb9ef1SAndrey Kiselev<p>Process the image one block (strip/tile) at a time
1230dcb9ef1SAndrey Kiselevinstead of by reading the whole image into memory at once.
1240dcb9ef1SAndrey KiselevThis may be necessary for very large images on systems with
1250dcb9ef1SAndrey Kiselevlimited RAM.</p>
1260dcb9ef1SAndrey Kiselev</td>
1270dcb9ef1SAndrey Kiselev<td width="0%">
1280dcb9ef1SAndrey Kiselev</td>
1291255f5abSAndrey Kiselev<tr valign="top" align="left">
13087c5da6fSAndrey Kiselev<td width="11%"></td>
1310dcb9ef1SAndrey Kiselev<td width="2%">
1321255f5abSAndrey Kiselev
1330dcb9ef1SAndrey Kiselev<p><b>&minus;n</b></p>
1340dcb9ef1SAndrey Kiselev</td>
1350dcb9ef1SAndrey Kiselev<td width="5%"></td>
1360dcb9ef1SAndrey Kiselev<td width="80%">
13787c5da6fSAndrey Kiselev
1380dcb9ef1SAndrey Kiselev<p>Drop the alpha component from the output file, producing
139ef833c65SAndrey Kiseleva pure RGB file. Currently this does not work if the
140ef833c65SAndrey Kiselev<b>&minus;b</b> flag is also in effect.</p>
1410dcb9ef1SAndrey Kiselev</td>
1420dcb9ef1SAndrey Kiselev<td width="0%">
1430dcb9ef1SAndrey Kiselev</td>
14487c5da6fSAndrey Kiselev</table>
1451255f5abSAndrey Kiselev<a name="SEE ALSO"></a>
1461255f5abSAndrey Kiselev<h2>SEE ALSO</h2>
1470dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
1480dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
1490dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
1500dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
1510dcb9ef1SAndrey Kiselev<td width="8%"></td>
1520dcb9ef1SAndrey Kiselev<td width="91%">
1530dcb9ef1SAndrey Kiselev<p><b>tiff2bw</b>(1), <b>TIFFReadRGBAImage</b>(3t),
1540dcb9ef1SAndrey Kiselev<b>libtiff</b>(3)</p>
1550dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
1560dcb9ef1SAndrey Kiselev<p>Libtiff library home page:
157*d4dd6cccSBob Friesenhahn<b>http://www.simplesystems.org/libtiff/</b></p>
1580dcb9ef1SAndrey Kiselev</td>
1590dcb9ef1SAndrey Kiselev</table>
160fd935fb2SAndrey Kiselev<hr>
161fd935fb2SAndrey Kiselev</body>
162fd935fb2SAndrey Kiselev</html>
163