使用ImageIO
通用保存新图像时,无论使用何种图像压缩算法(例如 png、jpeg、gif),都支持从范围(高压缩)到(高质量)ImageWriteParam
的参数显式设置。compressionQuality
0.0f
1.0f
- 有没有办法
compressionQuality
从现有图像中读取? - 该
compressionQuality
写入参数是否只是一个提示,ImageWriter
而不是存储在图像元数据的任何地方?如果这是真的,图像处理软件(例如 GIMP)如何设法在“另存为”对话框中提供以下选项?
我设法读取IIOMetadata
并ImageInputStream
遍历它metadataFormatNames
以打印出不同 XML 格式(javax_imageio_1.0
通常是原生和标准)的图像元数据。compressionQuality
虽然我在那里找不到任何图像的迹象。