package com.yitianyike.utils;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.imageio.ImageReader;
import javax.imageio.stream.ImageInputStream;
public class GifUtils {
/**
* 获取GIF图的帧数
* @param data
* @return
* @throws IOException
*/
public static int gifFrameCount(byte data[]) throws IOException {
ImageReader reader = (ImageReader) ImageIO.getImageReadersByFormatName("gif").next();
ImageInputStream ciis = ImageIO.createImageInputStream(new ByteArrayInputStream(data));
reader.setInput(ciis, false);
int noi = reader.getNumImages(true);
ciis.close();
return noi;
}
}
JAVA 读取 gif 图帧数
最新推荐文章于 2024-09-18 09:23:32 发布
本文介绍了一个用于解析GIF图像帧数的Java实用程序。通过使用标准Java图像处理API,此程序可以读取并返回GIF文件中的帧数量。

556





