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

4 java jpeg metadata image colors

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

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

Mic*_*ers 6

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

  • toString() 没有多大用处,因此我针对 ColorSpace 类中的所有常量切换了 int 类型,并为每个常量生成了我自己的人类可读名称字符串。 (2认同)