java命名空间javax.imageio.spi类imagewriterspi的类成员方法:
canencodeimage定义及介绍
本文导语:
canencodeimage
public abstract boolean canencodeimage(imagetypespecifier type)
如果与此服务提供者关联的 imagewriter 实现能够使用给定的布局编码图像,则返回 true。布局(即 图像的 samplemodel 和 colormodel)由 imagetypespecifier 对象描述。
返回的...
canencodeimage
public abstract boolean canencodeimage(imagetypespecifier type)
- 如果与此服务提供者关联的
imagewriter
实现能够使用给定的布局编码图像,则返回 true
。布局(即 图像的 samplemodel
和 colormodel
)由 imagetypespecifier
对象描述。
返回的值为 true
并不能绝对保证成功地编码;编码过程中仍有可能因为类似 i/o 错误、不一致或错误的数据结构等而产生错误。执行对图像的基本结构的合理检查是为了确定图像是否处在编码格式范围内。例如,如果要求一个只能编码灰度格式的服务提供者处理 rgb bufferedimage
,将返回 false
。类似地,能够编码 8 位 rgb 图像格式的服务提供者可能拒绝编码与 alpha 通道关联的图像。
不同的 imagewriter
以及由此导致的不同的服务提供者,可以更严格或更松散。例如,即使为了存储而不得不减少每个图像的像素,从而使精度下降,也有可能接受预乘 alpha 的图像。
- 参数:
type
- 指定将要写入的图像的布局的 imagetypespecifier
。
- 返回:
- 如果 writer 看起来能够按给定的布局编码此图像,则返回
true
。
- 抛出:
illegalargumentexception
- 如果 type
为 null
。