mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-07 10:06:53 +08:00
210 lines
18 KiB
HTML
210 lines
18 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
javax.imageio.plugins.bmp
|
||
</div>
|
||
<h2 class="title" title="Class BMPImageWriteParam">Class BMPImageWriteParam</h2>
|
||
</div><div class="contentContainer">
|
||
<ul class="inheritance">
|
||
<li><a href="../../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
|
||
<li>
|
||
<ul class="inheritance">
|
||
<li><a href="../../../../javax/imageio/IIOParam.html" title="class in javax.imageio">javax.imageio.IIOParam</a></li>
|
||
<li>
|
||
<ul class="inheritance">
|
||
<li><a href="../../../../javax/imageio/ImageWriteParam.html" title="class in javax.imageio">javax.imageio.ImageWriteParam</a></li>
|
||
<li>
|
||
<ul class="inheritance">
|
||
<li>javax.imageio.plugins.bmp.BMPImageWriteParam</li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<hr/> <br/> <pre>public class <span class="typeNameLabel">BMPImageWriteParam</span>
|
||
extends <a href="../../../../javax/imageio/ImageWriteParam.html" title="class in javax.imageio">ImageWriteParam</a></pre>
|
||
<div class="block">
|
||
<span>用于编码BMP格式的图像的<code>ImageWriteParam</code>的子类。</span>
|
||
<p> <span>该类允许在编写BMP格式的图像文件时规定各种参数。</span> <span>默认情况下,数据布局是自下而上的,像素以自下而上的顺序存储,第一条扫描线最后存储。</span> </p>
|
||
<p> <span>可以使用具有相应类型字符串的<code>setCompressionType()</code>方法来指定要使用的特定压缩方案。</span> <span>当且仅当与要写入的图像类型兼容时,才能使用指定的压缩方案。</span> <span>如果指定的压缩方案与正在写入的图像类型不兼容,则BMP图像编写器将抛出<code>IOException</code> 。</span> <span>如果压缩类型未明确设置,那么<code>getCompressionType()</code>将返回<code>null</code> 。</span> <span>在这种情况下,BMP图像编写器将选择支持给定图像编码的压缩类型,而不会损失颜色分辨率。</span> </p>
|
||
<p> <span>压缩类型字符串和每种支持的图像类型列在下表中:</span> </p>
|
||
<p></p>
|
||
<span> <b>Compression Types</b> Type String Description Image Types BI_RGB Uncompressed RLE <= 8-bits/sample BI_RLE8 8-bit Run Length Encoding <= 8-bits/sample BI_RLE4 4-bit Run Length Encoding <= 4-bits/sample BI_BITFIELDS Packed data 16 or 32 bits/sample </span>
|
||
<table border="1">
|
||
</table>
|
||
</div> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="summary">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- =========== FIELD SUMMARY =========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="field.summary">
|
||
<!-- --> </a> <h3>Field Summary</h3>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="fields.inherited.from.class.javax.imageio.ImageWriteParam">
|
||
<!-- --> </a> <h3>Fields inherited from class javax.imageio.<a href="../../../../javax/imageio/ImageWriteParam.html" title="class in javax.imageio">ImageWriteParam</a></h3> <code><a href="../../../../javax/imageio/ImageWriteParam.html#canOffsetTiles">canOffsetTiles</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#canWriteCompressed">canWriteCompressed</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#canWriteProgressive">canWriteProgressive</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#canWriteTiles">canWriteTiles</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#compressionMode">compressionMode</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#compressionQuality">compressionQuality</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#compressionType">compressionType</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#compressionTypes">compressionTypes</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#locale">locale</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#MODE_COPY_FROM_METADATA">MODE_COPY_FROM_METADATA</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#MODE_DEFAULT">MODE_DEFAULT</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#MODE_DISABLED">MODE_DISABLED</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#MODE_EXPLICIT">MODE_EXPLICIT</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#preferredTileSizes">preferredTileSizes</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#progressiveMode">progressiveMode</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#tileGridXOffset">tileGridXOffset</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#tileGridYOffset">tileGridYOffset</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#tileHeight">tileHeight</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#tileWidth">tileWidth</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#tilingMode">tilingMode</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#tilingSet">tilingSet</a></code></li>
|
||
</ul>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="fields.inherited.from.class.javax.imageio.IIOParam">
|
||
<!-- --> </a> <h3>Fields inherited from class javax.imageio.<a href="../../../../javax/imageio/IIOParam.html" title="class in javax.imageio">IIOParam</a></h3> <code><a href="../../../../javax/imageio/IIOParam.html#controller">controller</a>, <a href="../../../../javax/imageio/IIOParam.html#defaultController">defaultController</a>, <a href="../../../../javax/imageio/IIOParam.html#destinationOffset">destinationOffset</a>, <a href="../../../../javax/imageio/IIOParam.html#destinationType">destinationType</a>, <a href="../../../../javax/imageio/IIOParam.html#sourceBands">sourceBands</a>, <a href="../../../../javax/imageio/IIOParam.html#sourceRegion">sourceRegion</a>, <a href="../../../../javax/imageio/IIOParam.html#sourceXSubsampling">sourceXSubsampling</a>, <a href="../../../../javax/imageio/IIOParam.html#sourceYSubsampling">sourceYSubsampling</a>, <a href="../../../../javax/imageio/IIOParam.html#subsamplingXOffset">subsamplingXOffset</a>, <a href="../../../../javax/imageio/IIOParam.html#subsamplingYOffset">subsamplingYOffset</a></code></li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.summary">
|
||
<!-- --> </a> <h3>构造方法摘要</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
|
||
<caption>
|
||
<span>构造方法</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colOne" scope="col">Constructor and Description</th>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/imageio/plugins/bmp/BMPImageWriteParam.html#BMPImageWriteParam--">BMPImageWriteParam</a></span>()</code>
|
||
<div class="block">
|
||
构造一个
|
||
<code>BMPImageWriteParam</code>对象,其默认值为所有参数和
|
||
<code>null</code>
|
||
<code>Locale</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/imageio/plugins/bmp/BMPImageWriteParam.html#BMPImageWriteParam-java.util.Locale-">BMPImageWriteParam</a></span>(<a href="../../../../java/util/Locale.html" title="class in java.util">Locale</a> locale)</code>
|
||
<div class="block">
|
||
构造一个
|
||
<code>BMPImageWriteParam</code>设置以使用给定的
|
||
<code>Locale</code>和所有参数的默认值。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul>
|
||
<!-- ========== METHOD SUMMARY =========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.summary">
|
||
<!-- --> </a> <h3>方法摘要</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
|
||
<caption>
|
||
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
|
||
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
|
||
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">Modifier and Type</th>
|
||
<th class="colLast" scope="col">Method and Description</th>
|
||
</tr>
|
||
<tr class="altColor" id="i0">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/imageio/plugins/bmp/BMPImageWriteParam.html#isTopDown--">isTopDown</a></span>()</code>
|
||
<div class="block">
|
||
返回
|
||
<code>topDown</code>参数的值。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/imageio/plugins/bmp/BMPImageWriteParam.html#setTopDown-boolean-">setTopDown</a></span>(boolean topDown)</code>
|
||
<div class="block">
|
||
如果设置,数据将以自上而下的方式写出,第一条扫描线首先写入。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="methods.inherited.from.class.javax.imageio.ImageWriteParam">
|
||
<!-- --> </a> <h3>Methods inherited from class javax.imageio.<a href="../../../../javax/imageio/ImageWriteParam.html" title="class in javax.imageio">ImageWriteParam</a></h3> <code><a href="../../../../javax/imageio/ImageWriteParam.html#canOffsetTiles--">canOffsetTiles</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#canWriteCompressed--">canWriteCompressed</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#canWriteProgressive--">canWriteProgressive</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#canWriteTiles--">canWriteTiles</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getBitRate-float-">getBitRate</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getCompressionMode--">getCompressionMode</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getCompressionQuality--">getCompressionQuality</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getCompressionQualityDescriptions--">getCompressionQualityDescriptions</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getCompressionQualityValues--">getCompressionQualityValues</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getCompressionType--">getCompressionType</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getCompressionTypes--">getCompressionTypes</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getLocale--">getLocale</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getLocalizedCompressionTypeName--">getLocalizedCompressionTypeName</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getPreferredTileSizes--">getPreferredTileSizes</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getProgressiveMode--">getProgressiveMode</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getTileGridXOffset--">getTileGridXOffset</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getTileGridYOffset--">getTileGridYOffset</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getTileHeight--">getTileHeight</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getTileWidth--">getTileWidth</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#getTilingMode--">getTilingMode</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#isCompressionLossless--">isCompressionLossless</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#setCompressionMode-int-">setCompressionMode</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#setCompressionQuality-float-">setCompressionQuality</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#setCompressionType-java.lang.String-">setCompressionType</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#setProgressiveMode-int-">setProgressiveMode</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#setTiling-int-int-int-int-">setTiling</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#setTilingMode-int-">setTilingMode</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#unsetCompression--">unsetCompression</a>, <a href="../../../../javax/imageio/ImageWriteParam.html#unsetTiling--">unsetTiling</a></code></li>
|
||
</ul>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="methods.inherited.from.class.javax.imageio.IIOParam">
|
||
<!-- --> </a> <h3>Methods inherited from class javax.imageio.<a href="../../../../javax/imageio/IIOParam.html" title="class in javax.imageio">IIOParam</a></h3> <code><a href="../../../../javax/imageio/IIOParam.html#activateController--">activateController</a>, <a href="../../../../javax/imageio/IIOParam.html#getController--">getController</a>, <a href="../../../../javax/imageio/IIOParam.html#getDefaultController--">getDefaultController</a>, <a href="../../../../javax/imageio/IIOParam.html#getDestinationOffset--">getDestinationOffset</a>, <a href="../../../../javax/imageio/IIOParam.html#getDestinationType--">getDestinationType</a>, <a href="../../../../javax/imageio/IIOParam.html#getSourceBands--">getSourceBands</a>, <a href="../../../../javax/imageio/IIOParam.html#getSourceRegion--">getSourceRegion</a>, <a href="../../../../javax/imageio/IIOParam.html#getSourceXSubsampling--">getSourceXSubsampling</a>, <a href="../../../../javax/imageio/IIOParam.html#getSourceYSubsampling--">getSourceYSubsampling</a>, <a href="../../../../javax/imageio/IIOParam.html#getSubsamplingXOffset--">getSubsamplingXOffset</a>, <a href="../../../../javax/imageio/IIOParam.html#getSubsamplingYOffset--">getSubsamplingYOffset</a>, <a href="../../../../javax/imageio/IIOParam.html#hasController--">hasController</a>, <a href="../../../../javax/imageio/IIOParam.html#setController-javax.imageio.IIOParamController-">setController</a>, <a href="../../../../javax/imageio/IIOParam.html#setDestinationOffset-java.awt.Point-">setDestinationOffset</a>, <a href="../../../../javax/imageio/IIOParam.html#setDestinationType-javax.imageio.ImageTypeSpecifier-">setDestinationType</a>, <a href="../../../../javax/imageio/IIOParam.html#setSourceBands-int:A-">setSourceBands</a>, <a href="../../../../javax/imageio/IIOParam.html#setSourceRegion-java.awt.Rectangle-">setSourceRegion</a>, <a href="../../../../javax/imageio/IIOParam.html#setSourceSubsampling-int-int-int-int-">setSourceSubsampling</a></code></li>
|
||
</ul>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
|
||
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="details">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.detail">
|
||
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="BMPImageWriteParam-java.util.Locale-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>BMPImageWriteParam</h4> <pre>public BMPImageWriteParam(<a href="../../../../java/util/Locale.html" title="class in java.util">Locale</a> locale)</pre>
|
||
<div class="block">
|
||
构造一个
|
||
<code>BMPImageWriteParam</code>设置以使用给定的
|
||
<code>Locale</code>和所有参数的默认值。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>locale</code> -一个
|
||
<code>Locale</code>被用于本地化压缩类型名称和质量描述,或
|
||
<code>null</code> 。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="BMPImageWriteParam--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>BMPImageWriteParam</h4> <pre>public BMPImageWriteParam()</pre>
|
||
<div class="block">
|
||
构造一个
|
||
<code>BMPImageWriteParam</code>对象,其默认值为所有参数,
|
||
<code>null</code>
|
||
<code>Locale</code> 。
|
||
</div> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="setTopDown-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setTopDown</h4> <pre>public void setTopDown(boolean topDown)</pre>
|
||
<div class="block">
|
||
如果设置,数据将以自上而下的方式写出,第一条扫描线首先写入。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>topDown</code> - 数据是否以自上而下的顺序写入。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isTopDown--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>isTopDown</h4> <pre>public boolean isTopDown()</pre>
|
||
<div class="block">
|
||
<span>返回<code>topDown</code>参数的值。</span>
|
||
<span>默认值为<code>false</code> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
数据是否以自上而下的顺序写入。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |