模块  java.desktop

Class JPEGImageReadParam


  • public class JPEGImageReadParam
    extends ImageReadParam
    此类添加了在使用内置JPEG阅读器插件时设置JPEG量化和霍夫曼表的功能。 将从内置JPEG ImageReadergetDefaultImageReadParam方法返回此类的实例。

    这些添加的唯一目的是允许表格的规范用于解码缩写流。 内置的JPEG阅读器也可以接受普通的ImageReadParam ,足以解码非缩写流。

    虽然缩写流的表通常是通过首先读取仅包含表的另一个缩写流来获得的,但在某些应用中,表是提前修复的。 此类允许直接从客户端代码指定表。 如果在流或JPEGImageReadParam未指定表,则假定流使用“标准”视觉无损表。 有关默认表的更多信息,请参见JPEGQTableJPEGHuffmanTable

    内置JPEG阅读器的getDefaultReadParam方法返回的默认值JPEGImageReadParam不包含任何表。 可以从表类JPEGQTableJPEGHuffmanTable获得默认表。

    如果流确实包含表,则忽略JPEGImageReadParam中给出的表。 此外,如果流中的第一个图像确实包含表而后续的图像不包含表,则第一个图像中给出的表用于所有缩略图像。 一旦从流中读取了表,就可以仅通过随后从同一流中读取的表来覆盖它们。 为了指定新表,必须调用阅读器的setInput方法来更改流。

    请注意,此类不提供获取流中找到的表的方法。 可以通过查阅阅读器返回的IIOMetadata对象从流中提取这些内容。

    有关内置JPEG插件操作的详细信息,请参阅JPEG metadata format specification and usage notes