gpt4 book ai didi

java - 检查文件是否为图像

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:10:46 27 4
gpt4 key购买 nike

我正在使用 JAI 并创建一个文件:

PlanarImage img = JAI.create("fileload", myFilename);

我在该行之前检查文件是否存在。但是我如何检查文件是 .bmp 文件、.tiff 文件还是图像文件?

有人知道吗?

最佳答案

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

http://www.jmagick.org

我一直在使用 Image Magick,包括它在命令行中的“识别”功能,它从未失败过一次识别图片。

在我绝对需要该功能且 JMagick 不存在的日子里,我曾经使用 Runtime.exec() ImageMagick 的 identify 命令从 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 - 检查文件是否为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2192717/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com