java命名空间javax.imageio类imagewriteparam的类成员方法:
getbitrate定义及介绍
本文导语:
getbitrate
public float getbitrate(float quality)
返回一个 float 值,该值指示对给定质量级别上用于输入图像数据的每个位的输出数据位数的估计。该值通常位于 0 与 1 之间,值越小则压缩得越紧。特殊值 -1.0f 用于指示没有估计数可用...
getbitrate
public float getbitrate(float quality)
- 返回一个
float
值,该值指示对给定质量级别上用于输入图像数据的每个位的输出数据位数的估计。该值通常位于 0
与 1
之间,值越小则压缩得越紧。特殊值 -1.0f
用于指示没有估计数可用。
如果有多个压缩类型,但没有设置任何一种压缩类型,则抛出 illegalstateexception
。
默认实现检查是否支持压缩,以及压缩模式是否为 mode_explicit
。如果是这样,而 getcompressiontypes()
为 null
或 getcompressiontype()
为非 null
,并且 quality
在适当范围内,则返回 -1.0
。
- 参数:
quality
- 将查询其位率 (bit rate) 的查询设置。
- 返回:
- 压缩位率的估计数,如果没有估计数可用,则返回
-1.0f
。
- 抛出:
unsupportedoperationexception
- 如果 writer 不支持压缩。
illegalstateexception
- 如果压缩模式不是 mode_explicit
。
illegalstateexception
- 如果合法压缩类型集为非 null
并且当前压缩类型为 null
。
illegalargumentexception
- 如果 quality
不在 0
与 1
(包括两者)之间。