使用ImageIO通用保存新图像时,无论使用何种图像压缩算法(例如 png、jpeg、gif),都支持从范围(高压缩)到(高质量)ImageWriteParam的参数显式设置。compressionQuality0.0f1.0f
- 有没有办法
compressionQuality从现有图像中读取? - 该
compressionQuality写入参数是否只是一个提示,ImageWriter而不是存储在图像元数据的任何地方?如果这是真的,图像处理软件(例如 GIMP)如何设法在“另存为”对话框中提供以下选项?

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