java – 检查一个文件是否是一个图像

前端之家收集整理的这篇文章主要介绍了java – 检查一个文件是否是一个图像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用JAI并创建一个文件
PlanarImage img = JAI.create("fileload",myFilename);

如果文件存在,我检查该行之前.但是如何检查文件是.bmp还是.tiff或图像文件

有人知道吗?

解决方法

Image Magick项目具有识别图像的功能,并且还有一个Java包装器,用于Image Magick称为JMagick,我认为您可能需要考虑,而不是重新发明轮子:

http://www.jmagick.org

我一直在使用Image Magick,其中包括从命令行的“识别”功能,并且从未失败一次来识别图片.

回到我绝对需要这个功能的日子,而且JMagick并不存在,而且我习惯了Runtime.exec()ImageMagick的Java的识别命令,它的工作完美.

现在JMagick存在这可能不再需要了(但是我还没有尝试过JMagick).

请注意,它提供的不仅仅是格式,例如:

$ identify tmp3.jpg 
tmp3.jpg JPEG 1680x1050 1680x1050+0+0 DirectClass 8-bit 293.582kb 

$ identify tmp.png
tmp.png PNG 1012x900 1012x900+0+0 DirectClass 8-bit 475.119kb

猜你在找的Java相关文章