?? pngencoderb.html
字號:
<TD><B>Methods inherited from class java.lang.Object</B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD></TR></TABLE> <P><!-- ============ FIELD DETAIL =========== --><A NAME="field_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Field Detail</B></FONT></TD></TR></TABLE><A NAME="image"><!-- --></A><H3>image</H3><PRE>protected java.awt.image.BufferedImage <B>image</B></PRE><DL><DL></DL></DL><HR><A NAME="wRaster"><!-- --></A><H3>wRaster</H3><PRE>protected java.awt.image.WritableRaster <B>wRaster</B></PRE><DL><DL></DL></DL><HR><A NAME="tType"><!-- --></A><H3>tType</H3><PRE>protected int <B>tType</B></PRE><DL><DL></DL></DL><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Constructor Detail</B></FONT></TD></TR></TABLE><A NAME="PngEncoderB()"><!-- --></A><H3>PngEncoderB</H3><PRE>public <B>PngEncoderB</B>()</PRE><DL><DD>Class constructor<P></DL><HR><A NAME="PngEncoderB(java.awt.image.BufferedImage)"><!-- --></A><H3>PngEncoderB</H3><PRE>public <B>PngEncoderB</B>(java.awt.image.BufferedImage image)</PRE><DL><DD>Class constructor specifying BufferedImage to encode, with no alpha channel encoding.<P><DT><B>Parameters:</B><DD><CODE>image</CODE> - A Java BufferedImage object</DL><HR><A NAME="PngEncoderB(java.awt.image.BufferedImage, boolean)"><!-- --></A><H3>PngEncoderB</H3><PRE>public <B>PngEncoderB</B>(java.awt.image.BufferedImage image, boolean encodeAlpha)</PRE><DL><DD>Class constructor specifying BufferedImage to encode, and whether to encode alpha.<P><DT><B>Parameters:</B><DD><CODE>image</CODE> - A Java BufferedImage object<DD><CODE>encodeAlpha</CODE> - Encode the alpha channel? false=no; true=yes</DL><HR><A NAME="PngEncoderB(java.awt.image.BufferedImage, boolean, int)"><!-- --></A><H3>PngEncoderB</H3><PRE>public <B>PngEncoderB</B>(java.awt.image.BufferedImage image, boolean encodeAlpha, int whichFilter)</PRE><DL><DD>Class constructor specifying BufferedImage to encode, whether to encode alpha, and filter to use.<P><DT><B>Parameters:</B><DD><CODE>image</CODE> - A Java BufferedImage object<DD><CODE>encodeAlpha</CODE> - Encode the alpha channel? false=no; true=yes<DD><CODE>whichFilter</CODE> - 0=none, 1=sub, 2=up</DL><HR><A NAME="PngEncoderB(java.awt.image.BufferedImage, boolean, int, int)"><!-- --></A><H3>PngEncoderB</H3><PRE>public <B>PngEncoderB</B>(java.awt.image.BufferedImage image, boolean encodeAlpha, int whichFilter, int compLevel)</PRE><DL><DD>Class constructor specifying BufferedImage source to encode, whether to encode alpha, filter to use, and compression level<P><DT><B>Parameters:</B><DD><CODE>image</CODE> - A Java BufferedImage object<DD><CODE>encodeAlpha</CODE> - Encode the alpha channel? false=no; true=yes<DD><CODE>whichFilter</CODE> - 0=none, 1=sub, 2=up<DD><CODE>compLevel</CODE> - 0..9</DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Method Detail</B></FONT></TD></TR></TABLE><A NAME="setImage(java.awt.image.BufferedImage)"><!-- --></A><H3>setImage</H3><PRE>public void <B>setImage</B>(java.awt.image.BufferedImage image)</PRE><DL><DD>Set the BufferedImage to be encoded<P><DD><DL></DL></DD></DL><HR><A NAME="pngEncode(boolean)"><!-- --></A><H3>pngEncode</H3><PRE>public byte[] <B>pngEncode</B>(boolean encodeAlpha)</PRE><DL><DD>Creates an array of bytes that is the PNG equivalent of the current image, specifying whether to encode alpha or not.<P><DD><DL><DT><B>Overrides:</B><DD><CODE><A HREF="../../com/keypoint/PngEncoder.html#pngEncode(boolean)">pngEncode</A></CODE> in class <CODE><A HREF="../../com/keypoint/PngEncoder.html">PngEncoder</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>encodeAlpha</CODE> - boolean false=no alpha, true=encode alpha<DT><B>Returns:</B><DD>an array of bytes, or null if there was a problem</DL></DD></DL><HR><A NAME="pngEncode()"><!-- --></A><H3>pngEncode</H3><PRE>public byte[] <B>pngEncode</B>()</PRE><DL><DD>Creates an array of bytes that is the PNG equivalent of the current image. Alpha encoding is determined by its setting in the constructor.<P><DD><DL><DT><B>Overrides:</B><DD><CODE><A HREF="../../com/keypoint/PngEncoder.html#pngEncode()">pngEncode</A></CODE> in class <CODE><A HREF="../../com/keypoint/PngEncoder.html">PngEncoder</A></CODE></DL></DD><DD><DL><DT><B>Returns:</B><DD>an array of bytes, or null if there was a problem</DL></DD></DL><HR><A NAME="establishStorageInfo()"><!-- --></A><H3>establishStorageInfo</H3><PRE>protected boolean <B>establishStorageInfo</B>()</PRE><DL><DD>Get and set variables that determine how picture is stored. Retrieves the writable raster of the buffered image, as well its transfer type. Sets number of output bytes per pixel, and, if only eight-bit bytes, turns off alpha encoding.<P><DD><DL><DT><B>Returns:</B><DD>true if 1-byte or 4-byte data, false otherwise</DL></DD></DL><HR><A NAME="writeHeader()"><!-- --></A><H3>writeHeader</H3><PRE>protected void <B>writeHeader</B>()</PRE><DL><DD>Write a PNG "IHDR" chunk into the pngBytes array.<P><DD><DL><DT><B>Overrides:</B><DD><CODE><A HREF="../../com/keypoint/PngEncoder.html#writeHeader()">writeHeader</A></CODE> in class <CODE><A HREF="../../com/keypoint/PngEncoder.html">PngEncoder</A></CODE></DL></DD><DD><DL></DL></DD></DL><HR><A NAME="writePalette(java.awt.image.IndexColorModel)"><!-- --></A><H3>writePalette</H3><PRE>protected void <B>writePalette</B>(java.awt.image.IndexColorModel icm)</PRE><DL><DD><DL></DL></DD></DL><HR><A NAME="writeImageData()"><!-- --></A><H3>writeImageData</H3><PRE>protected boolean <B>writeImageData</B>()</PRE><DL><DD>Write the image data into the pngBytes array. This will write one or more PNG "IDAT" chunks. In order to conserve memory, this method grabs as many rows as will fit into 32K bytes, or the whole image; whichever is less.<P><DD><DL><DT><B>Overrides:</B><DD><CODE><A HREF="../../com/keypoint/PngEncoder.html#writeImageData()">writeImageData</A></CODE> in class <CODE><A HREF="../../com/keypoint/PngEncoder.html">PngEncoder</A></CODE></DL></DD><DD><DL><DT><B>Returns:</B><DD>true if no errors; false if error grabbing pixels</DL></DD></DL><!-- ========= END OF CLASS DATA ========= --><HR><!-- ========== START OF NAVBAR ========== --><A NAME="navbar_bottom"><!-- --></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../com/keypoint/PngEncoder.html"><B>PREV CLASS</B></A> NEXT CLASS</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../index.html" TARGET="_top"><B>FRAMES</B></A> <A HREF="PngEncoderB.html" TARGET="_top"><B>NO FRAMES</B></A> <SCRIPT> <!-- if(window==top) { document.writeln('<A HREF="../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT><A HREF="../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><!-- =========== END OF NAVBAR =========== --><HR></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -