uTools-Manuals/docs/java/javax/imageio/plugins/bmp/BMPImageWriteParam.html

210 lines
18 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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 &lt;= 8-bits/sample BI_RLE8 8-bit Run Length Encoding &lt;= 8-bits/sample BI_RLE4 4-bit Run Length Encoding &lt;= 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>