[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.145.9.174: ~ $
<!-- 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>TIFFReadRGBAStrip</title>
</head>
<body>

<h1 align=center>TIFFReadRGBAStrip</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>TIFFReadRGBAStrip &minus; read and decode an image strip
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 &lt;tiffio.h&gt;</b></p>
<!-- INDENTATION -->
<p><b>#define TIFFGetR(abgr) ((abgr) &amp; 0xff)<br>
#define TIFFGetG(abgr) (((abgr) &gt;&gt; 8) &amp; 0xff)<br>
#define TIFFGetB(abgr) (((abgr) &gt;&gt; 16) &amp; 0xff)<br>
#define TIFFGetA(abgr) (((abgr) &gt;&gt; 24) &amp;
0xff)</b></p>
<!-- INDENTATION -->
<p><b>int TIFFReadRGBAStrip(TIFF *</b><i>tif</i><b>,
uint32</b> <i>row</i><b>, uint32
*</b><i>raster</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>TIFFReadRGBAStrip</i> reads a single strip of a
strip-based image into memory, storing the result in the
user supplied RGBA <i>raster</i>. The raster is assumed to
be an array of width times rowsperstrip 32-bit entries,
where width is the width of the image (TIFFTAG_IMAGEWIDTH)
and rowsperstrip is the maximum lines in a strip
(TIFFTAG_ROWSPERSTRIP).</p>
<!-- INDENTATION -->
<p>The <i>row</i> value should be the row of the first row
in the strip (strip * rowsperstrip, zero based).</p>
<!-- INDENTATION -->
<p>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 <i>lower-left hand corner</i> of the
strip. That is bottom to top organization. When reading a
partial last strip in the file the last line of the image
will begin at the beginning of the buffer.</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>See the <i>TIFFRGBAImage</i>(3TIFF) page for more details
on how various image types are converted to RGBA values.</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>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>Palette image colormaps that appear to be incorrectly
written as 8-bit values are automatically scaled to
16-bits.</p>
<!-- INDENTATION -->
<p><i>TIFFReadRGBAStrip</i> is just a wrapper around the
more general <i>TIFFRGBAImage</i>(3TIFF) facilities.
It&rsquo;s main advantage over the similar
<i>TIFFReadRGBAImage()</i> function is that for large images
a single buffer capable of holding the whole image
doesn&rsquo;t need to be allocated, only enough for one
strip. The <i>TIFFReadRGBATile()</i> function does a similar
operation for tiled images.</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.</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 &quot;PhotometricInterpretation&quot;
tag</b>. The image did not have a tag that describes how to
display the data.</p>
<!-- INDENTATION -->
<p><b>No &quot;PhotometricInterpretation&quot; 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 &quot;PhotometricInterpretation&quot; 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 &quot;Colormap&quot; 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&amp;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>TIFFReadRGBAImage</b>(3TIFF),
<b>TIFFReadRGBATile</b>(3TIFF), <b>libtiff</b>(3TIFF)</p>
<!-- INDENTATION -->
<p>Libtiff library home page:
<b>http://www.remotesensing.org/libtiff/</b></p>
</td>
</table>
<hr>
</body>
</html>

Filemanager

Name Type Size Permission Actions
TIFFClose.3tiff.html File 2.42 KB 0644
TIFFDataWidth.3tiff.html File 2.5 KB 0644
TIFFError.3tiff.html File 3.17 KB 0644
TIFFFieldDataType.3tiff.html File 2.13 KB 0644
TIFFFieldName.3tiff.html File 2.08 KB 0644
TIFFFieldPassCount.3tiff.html File 2.55 KB 0644
TIFFFieldReadCount.3tiff.html File 2.75 KB 0644
TIFFFieldTag.3tiff.html File 2.2 KB 0644
TIFFFieldWriteCount.3tiff.html File 3.07 KB 0644
TIFFFlush.3tiff.html File 3.27 KB 0644
TIFFGetField.3tiff.html File 32.67 KB 0644
TIFFOpen.3tiff.html File 13.38 KB 0644
TIFFPrintDirectory.3tiff.html File 4.62 KB 0644
TIFFRGBAImage.3tiff.html File 12.02 KB 0644
TIFFReadDirectory.3tiff.html File 7.91 KB 0644
TIFFReadEncodedStrip.3tiff.html File 4.2 KB 0644
TIFFReadEncodedTile.3tiff.html File 4.04 KB 0644
TIFFReadRGBAImage.3tiff.html File 10.24 KB 0644
TIFFReadRGBAStrip.3tiff.html File 7.31 KB 0644
TIFFReadRGBATile.3tiff.html File 8.28 KB 0644
TIFFReadRawStrip.3tiff.html File 3.26 KB 0644
TIFFReadRawTile.3tiff.html File 3.34 KB 0644
TIFFReadScanline.3tiff.html File 5.13 KB 0644
TIFFReadTile.3tiff.html File 4.18 KB 0644
TIFFSetDirectory.3tiff.html File 3.74 KB 0644
TIFFSetField.3tiff.html File 30.36 KB 0644
TIFFWarning.3tiff.html File 3.27 KB 0644
TIFFWriteDirectory.3tiff.html File 6.33 KB 0644
TIFFWriteEncodedStrip.3tiff.html File 4.97 KB 0644
TIFFWriteEncodedTile.3tiff.html File 4.78 KB 0644
TIFFWriteRawStrip.3tiff.html File 4.41 KB 0644
TIFFWriteRawTile.3tiff.html File 3.88 KB 0644
TIFFWriteScanline.3tiff.html File 7.21 KB 0644
TIFFWriteTile.3tiff.html File 3.55 KB 0644
TIFFbuffer.3tiff.html File 3.79 KB 0644
TIFFcodec.3tiff.html File 3.61 KB 0644
TIFFcolor.3tiff.html File 22.23 KB 0644
TIFFmemory.3tiff.html File 3.49 KB 0644
TIFFquery.3tiff.html File 5.04 KB 0644
TIFFsize.3tiff.html File 2.68 KB 0644
TIFFstrip.3tiff.html File 4.25 KB 0644
TIFFswab.3tiff.html File 3.41 KB 0644
TIFFtile.3tiff.html File 4.9 KB 0644
bmp2tiff.1.html File 3.49 KB 0644
fax2ps.1.html File 7.56 KB 0644
fax2tiff.1.html File 14.37 KB 0644
gif2tiff.1.html File 3.8 KB 0644
index.html File 3.7 KB 0644
libtiff.3tiff.html File 24 KB 0644
pal2rgb.1.html File 5.12 KB 0644
ppm2tiff.1.html File 3.89 KB 0644
ras2tiff.1.html File 3.96 KB 0644
raw2tiff.1.html File 12.45 KB 0644
rgb2ycbcr.1.html File 4.14 KB 0644
thumbnail.1.html File 3.97 KB 0644
tiff2bw.1.html File 3.96 KB 0644
tiff2pdf.1.html File 17.52 KB 0644
tiff2ps.1.html File 12.77 KB 0644
tiff2rgba.1.html File 4.48 KB 0644
tiffcmp.1.html File 4.3 KB 0644
tiffcp.1.html File 14.98 KB 0644
tiffcrop.1.html File 19.92 KB 0644
tiffdither.1.html File 5.43 KB 0644
tiffdump.1.html File 4.31 KB 0644
tiffinfo.1.html File 4.35 KB 0644
tiffmedian.1.html File 5.03 KB 0644
tiffset.1.html File 4.8 KB 0644
tiffsplit.1.html File 2.86 KB 0644