我有一个gif图像,我希望能够使用JAVA检测gif是否是动画gif.这个问题是关于检测而不是显示gif.
我看到动画gif的MIME类型与静态gif没有区别.
我怎么能这样做?
Kle*_*rbe 10
你需要一个ImageReader.如果大小为1则不动画,上面的所有内容都是动画的.看一下这个:
public Snippet() {
File f = new File("test.gif");
ImageReader is = ImageIO.getImageReadersBySuffix("GIF").next();
ImageInputStream iis;
try {
iis = ImageIO.createImageInputStream(f);
is.setInput(iis);
int images= is.getNumImages(true);
} catch (IOException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)