加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 05:38:20 所属栏目:Java 来源:网络整理
导读:我正在使用JAI并创建一个文件: PlanarImage img = JAI.create("fileload",myFilename); 如果文件存在,我检查该行之前.但是如何检查文件是.bmp还是.tiff或图像文件? 有人知道吗? 解决方法 Image Magick项目具有识别图像的功能,并且还有一个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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读