如何在java中获取jpeg / tiff的颜色空间?

标题总结了它。 使用独立的exiftool程序将所有图像元数据转储到控制台我可以看到一行Color Space Data:RGB看起来这是从ICC-header中获取的

我想在java中以编程方式获取相同的数据。 我已经尝试了绘制noakes库和Sanselan库,但是没有给我任何字段的RGB值。

你有一个BufferedImage ,对吗? 如果是这样,你可能想要getType()或getColorModel() (然后是.getColorSpace()或toString() )。 您可以针对BufferedImage定义的各种类型测试getType()。