如何从IIOMetadata获得图像压缩质量?

时间:2011-04-14 00:57:24

标签: java jpeg javax.imageio gimp image-compression

使用ImageIO通用ImageWriteParam保存新图片时,支持将compressionQuality参数从范围0.0f(高压缩)明确设置为1.0f(高品质) )无论使用何种图像压缩算法(例如png,jpeg,gif)。

  • 有没有办法从现有图片中阅读compressionQuality
  • compressionQuality写入参数只是对ImageWriter的提示,而不是存储在图像的元数据中的任何位置吗?如果图像处理软件(例如GIMP)在“另存为”对话框中设法提供以下选项,那是真的吗?

Image Save As Advanced Options checkbox tooltip

我设法从IIOMetadata读取ImageInputStream并迭代其metadataFormatNames以打印出不同XML格式的图像元数据(通常是本地和标准javax_imageio_1.0)。虽然我在那里找不到图像compressionQuality的任何迹象。

1 个答案:

答案 0 :(得分:2)

我不认为compressionQuality与图像元数据一起存储,这只是处理参数。