/
usr
/
share
/
doc
/
libtiff-devel
/
html
/
man
/
/usr/share/doc/libtiff-devel/html/man
mkdir
upload
Name
Size
Mode
Actions
CMakeLists.txt
3460
0644
edit
dl
rm
fax2ps.1.html
7741
0644
edit
dl
rm
fax2tiff.1.html
14713
0644
edit
dl
rm
HtmlDoc.cmake
2147
0644
edit
dl
rm
index.html
3826
0644
edit
dl
rm
libtiff.3tiff.html
24576
0644
edit
dl
rm
pal2rgb.1.html
5244
0644
edit
dl
rm
ppm2tiff.1.html
3979
0644
edit
dl
rm
raw2tiff.1.html
12746
0644
edit
dl
rm
tiff2bw.1.html
4057
0644
edit
dl
rm
tiff2pdf.1.html
17942
0644
edit
dl
rm
tiff2ps.1.html
15016
0644
edit
dl
rm
tiff2rgba.1.html
4588
0644
edit
dl
rm
TIFFbuffer.3tiff.html
3880
0644
edit
dl
rm
TIFFClose.3tiff.html
2479
0644
edit
dl
rm
tiffcmp.1.html
4401
0644
edit
dl
rm
TIFFcodec.3tiff.html
3700
0644
edit
dl
rm
TIFFcolor.3tiff.html
22763
0644
edit
dl
rm
tiffcp.1.html
15754
0644
edit
dl
rm
tiffcrop.1.html
20402
0644
edit
dl
rm
TIFFDataWidth.3tiff.html
2556
0644
edit
dl
rm
tiffdither.1.html
5789
0644
edit
dl
rm
tiffdump.1.html
4416
0644
edit
dl
rm
TIFFError.3tiff.html
3247
0644
edit
dl
rm
TIFFFieldDataType.3tiff.html
2182
0644
edit
dl
rm
TIFFFieldName.3tiff.html
2127
0644
edit
dl
rm
TIFFFieldPassCount.3tiff.html
2612
0644
edit
dl
rm
TIFFFieldReadCount.3tiff.html
2820
0644
edit
dl
rm
TIFFFieldTag.3tiff.html
2249
0644
edit
dl
rm
TIFFFieldWriteCount.3tiff.html
3144
0644
edit
dl
rm
TIFFFlush.3tiff.html
3345
0644
edit
dl
rm
TIFFGetField.3tiff.html
33458
0644
edit
dl
rm
tiffinfo.1.html
4454
0644
edit
dl
rm
tiffmedian.1.html
5154
0644
edit
dl
rm
TIFFmemory.3tiff.html
3569
0644
edit
dl
rm
TIFFOpen.3tiff.html
13700
0644
edit
dl
rm
TIFFPrintDirectory.3tiff.html
4733
0644
edit
dl
rm
TIFFquery.3tiff.html
5166
0644
edit
dl
rm
TIFFReadDirectory.3tiff.html
8102
0644
edit
dl
rm
TIFFReadEncodedStrip.3tiff.html
4299
0644
edit
dl
rm
TIFFReadEncodedTile.3tiff.html
4133
0644
edit
dl
rm
TIFFReadRawStrip.3tiff.html
3340
0644
edit
dl
rm
TIFFReadRawTile.3tiff.html
3425
0644
edit
dl
rm
TIFFReadRGBAImage.3tiff.html
10482
0644
edit
dl
rm
TIFFReadRGBAStrip.3tiff.html
7481
0644
edit
dl
rm
TIFFReadRGBATile.3tiff.html
8477
0644
edit
dl
rm
TIFFReadScanline.3tiff.html
5257
0644
edit
dl
rm
TIFFReadTile.3tiff.html
4278
0644
edit
dl
rm
TIFFRGBAImage.3tiff.html
12310
0644
edit
dl
rm
tiffset.1.html
4920
0644
edit
dl
rm
TIFFSetDirectory.3tiff.html
3828
0644
edit
dl
rm
TIFFSetField.3tiff.html
31093
0644
edit
dl
rm
TIFFsize.3tiff.html
2748
0644
edit
dl
rm
tiffsplit.1.html
2927
0644
edit
dl
rm
TIFFstrip.3tiff.html
4356
0644
edit
dl
rm
TIFFswab.3tiff.html
3492
0644
edit
dl
rm
TIFFtile.3tiff.html
5014
0644
edit
dl
rm
TIFFWarning.3tiff.html
3353
0644
edit
dl
rm
TIFFWriteDirectory.3tiff.html
6486
0644
edit
dl
rm
TIFFWriteEncodedStrip.3tiff.html
5093
0644
edit
dl
rm
TIFFWriteEncodedTile.3tiff.html
4894
0644
edit
dl
rm
TIFFWriteRawStrip.3tiff.html
4511
0644
edit
dl
rm
TIFFWriteRawTile.3tiff.html
3978
0644
edit
dl
rm
TIFFWriteScanline.3tiff.html
7387
0644
edit
dl
rm
TIFFWriteTile.3tiff.html
3638
0644
edit
dl
rm
Edit:
/usr/share/doc/libtiff-devel/html/man/TIFFReadRGBAImage.3tiff.html
(10482B)
<!-- Creator : groff version 1.18.1 --> <!-- CreationDate: Sat Feb 24 18:37:17 2007 --> <html> <head> <meta name="generator" content="groff -Thtml, see www.gnu.org"> <meta name="Content-Style" content="text/css"> <title>TIFFReadRGBAImage</title> </head> <body> <h1 align=center>TIFFReadRGBAImage</h1> <a href="#NAME">NAME</a><br> <a href="#SYNOPSIS">SYNOPSIS</a><br> <a href="#DESCRIPTION">DESCRIPTION</a><br> <a href="#NOTES">NOTES</a><br> <a href="#RETURN VALUES">RETURN VALUES</a><br> <a href="#DIAGNOSTICS">DIAGNOSTICS</a><br> <a href="#SEE ALSO">SEE ALSO</a><br> <hr> <a name="NAME"></a> <h2>NAME</h2> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="8%"></td> <td width="91%"> <p>TIFFReadRGBAImage, TIFFReadRGBAImageOriented − read and decode an image into a fixed-format raster</p> </td> </table> <a name="SYNOPSIS"></a> <h2>SYNOPSIS</h2> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="8%"></td> <td width="91%"> <p><b>#include <tiffio.h></b></p> <!-- INDENTATION --> <p><b>#define TIFFGetR(abgr) ((abgr) & 0xff)<br> #define TIFFGetG(abgr) (((abgr) >> 8) & 0xff)<br> #define TIFFGetB(abgr) (((abgr) >> 16) & 0xff)<br> #define TIFFGetA(abgr) (((abgr) >> 24) & 0xff)</b></p> <!-- INDENTATION --> <p><b>int TIFFReadRGBAImage(TIFF *</b><i>tif</i><b>, uint32</b> <i>width</i><b>, uint32</b> <i>height</i><b>, uint32 *</b><i>raster</i><b>, int</b> <i>stopOnError</i><b>)<br> int TIFFReadRGBAImageOriented(TIFF *</b><i>tif</i><b>, uint32</b> <i>width</i><b>, uint32</b> <i>height</i><b>, uint32 *</b><i>raster</i><b>, int</b> <i>orientation</i><b>, int</b> <i>stopOnError</i><b>)</b></p> </td> </table> <a name="DESCRIPTION"></a> <h2>DESCRIPTION</h2> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="8%"></td> <td width="91%"> <p><i>TIFFReadRGBAImage</i> reads a strip- or tile-based image into memory, storing the result in the user supplied <i>raster</i>. The raster is assumed to be an array of <i>width</i> times <i>height</i> 32-bit entries, where <i>width</i> must be less than or equal to the width of the image (<i>height</i> may be any non-zero size). If the raster dimensions are smaller than the image, the image data is cropped to the raster bounds. If the raster height is greater than that of the image, then the image data are placed in the lower part of the raster. (Note that the raster is assume to be organized such that the pixel at location (<i>x</i>,<i>y</i>) is <i>raster</i>[<i>y</i>*<i>width</i>+<i>x</i>]; with the raster origin in the lower-left hand corner.)</p> <!-- INDENTATION --> <p><i>TIFFReadRGBAImageOriented</i> works like <i>TIFFReadRGBAImage</i> with except of that user can specify the raster origin position with the <i>orientation</i> parameter. Four orientations supported:</p> </td> </table> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="8%"></td> <td width="91%"> <p><b>ORIENTATION_TOPLEFT</b></p></td> </table> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="19%"></td> <td width="80%"> <p>origin in top-left corner,</p> </td> </table> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="8%"></td> <td width="91%"> <p><b>ORIENTATION_TOPRIGHT</b></p></td> </table> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="19%"></td> <td width="80%"> <p>origin in top-right corner,</p> </td> </table> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="8%"></td> <td width="91%"> <p><b>ORIENTATION_BOTLEFT</b></p></td> </table> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="19%"></td> <td width="80%"> <p>origin in bottom-left corner and</p> </td> </table> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="8%"></td> <td width="91%"> <p><b>ORIENTATION_BOTRIGHT</b></p></td> </table> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="19%"></td> <td width="80%"> <p>origin in bottom-right corner.</p> </td> </table> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="8%"></td> <td width="91%"> <p>If you choose <b>ORIENTATION_BOTLEFT</b> result will be the same as returned by the <i>TIFFReadRGBAImage.</i></p> <!-- INDENTATION --> <p>Raster pixels are 8-bit packed red, green, blue, alpha samples. The macros <i>TIFFGetR</i>, <i>TIFFGetG</i>, <i>TIFFGetB</i>, and <i>TIFFGetA</i> should be used to access individual samples. Images without Associated Alpha matting information have a constant Alpha of 1.0 (255).</p> <!-- INDENTATION --> <p><i>TIFFReadRGBAImage</i> converts non-8-bit images by scaling sample values. Palette, grayscale, bilevel, <small>CMYK</small> , and YCbCr images are converted to <small>RGB</small> transparently. Raster pixels are returned uncorrected by any colorimetry information present in the directory.</p> <!-- INDENTATION --> <p>The paramater <i>stopOnError</i> specifies how to act if an error is encountered while reading the image. If <i>stopOnError</i> is non-zero, then an error will terminate the operation; otherwise <i>TIFFReadRGBAImage</i> will continue processing data until all the possible data in the image have been requested.</p> </td> </table> <a name="NOTES"></a> <h2>NOTES</h2> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="8%"></td> <td width="91%"> <p>In C++ the <i>stopOnError</i> parameter defaults to 0.</p> <!-- INDENTATION --> <p>Samples must be either 1, 2, 4, 8, or 16 bits. Colorimetric samples/pixel must be either 1, 3, or 4 (i.e. <i>SamplesPerPixel</i> minus <i>ExtraSamples</i>).</p> <!-- INDENTATION --> <p>Palettte image colormaps that appear to be incorrectly written as 8-bit values are automatically scaled to 16-bits.</p> <!-- INDENTATION --> <p><i>TIFFReadRGBAImage</i> is just a wrapper around the more general <i>TIFFRGBAImage</i>(3TIFF) facilities.</p> </td> </table> <a name="RETURN VALUES"></a> <h2>RETURN VALUES</h2> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="8%"></td> <td width="91%"> <p>1 is returned if the image was successfully read and converted. Otherwise, 0 is returned if an error was encountered and <i>stopOnError</i> is zero.</p> </td> </table> <a name="DIAGNOSTICS"></a> <h2>DIAGNOSTICS</h2> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="8%"></td> <td width="91%"> <p>All error messages are directed to the <i>TIFFError</i>(3TIFF) routine.</p> <!-- INDENTATION --> <p><b>Sorry, can not handle %d-bit pictures</b>. The image had <i>BitsPerSample</i> other than 1, 2, 4, 8, or 16.</p> <!-- INDENTATION --> <p><b>Sorry, can not handle %d-channel images</b>. The image had <i>SamplesPerPixel</i> other than 1, 3, or 4.</p> <!-- INDENTATION --> <p><b>Missing needed "PhotometricInterpretation" tag</b>. The image did not have a tag that describes how to display the data.</p> <!-- INDENTATION --> <p><b>No "PhotometricInterpretation" tag, assuming RGB</b>. The image was missing a tag that describes how to display it, but because it has 3 or 4 samples/pixel, it is assumed to be <small>RGB.</small></p> <!-- INDENTATION --> <p><b>No "PhotometricInterpretation" tag, assuming min-is-black</b>. The image was missing a tag that describes how to display it, but because it has 1 sample/pixel, it is assumed to be a grayscale or bilevel image.</p> <!-- INDENTATION --> <p><b>No space for photometric conversion table</b>. There was insufficient memory for a table used to convert image samples to 8-bit <small>RGB.</small></p> <!-- INDENTATION --> <p><b>Missing required "Colormap" tag</b>. A Palette image did not have a required <i>Colormap</i> tag.</p> <!-- INDENTATION --> <p><b>No space for tile buffer</b>. There was insufficient memory to allocate an i/o buffer.</p> <!-- INDENTATION --> <p><b>No space for strip buffer</b>. There was insufficient memory to allocate an i/o buffer.</p> <!-- INDENTATION --> <p><b>Can not handle format</b>. The image has a format (combination of <i>BitsPerSample</i>, <i>SamplesPerPixel</i>, and <i>PhotometricInterpretation</i>) that <i>TIFFReadRGBAImage</i> can not handle.</p> <!-- INDENTATION --> <p><b>No space for B&W mapping table</b>. There was insufficient memory to allocate a table used to map grayscale data to <small>RGB.</small></p> <!-- INDENTATION --> <p><b>No space for Palette mapping table</b>. There was insufficient memory to allocate a table used to map data to 8-bit <small>RGB.</small></p> </td> </table> <a name="SEE ALSO"></a> <h2>SEE ALSO</h2> <!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> <td width="8%"></td> <td width="91%"> <p><b>TIFFOpen</b>(3TIFF), <b>TIFFRGBAImage</b>(3TIFF), <b>TIFFReadRGBAStrip</b>(3TIFF), <b>TIFFReadRGBATile</b>(3TIFF), <b>libtiff</b>(3TIFF)</p> <!-- INDENTATION --> <p>Libtiff library home page: <b>http://www.simplesystems.org/libtiff/</b></p> </td> </table> <hr> </body> </html>
Save
cmd:
run