我想知道java中是否有一种方法可以将gif图像放在特定位置的png图像上(比如x,y的特定值)。如果是这样,请帮助我解决这个问题。
情况就是这样:
我有一个png类型的基本图像。我有大小62 * 62的gif图像。我想在png图像上放几个这样的gif图像,我需要每隔5秒在前端渲染一次png图像。
答案 0 :(得分:0)
从GIF文件中提取图像..这将第一张图像从GIF保存到png文件中。
try {
ImageReader reader = ImageIO.getImageReadersByFormatName("gif").next();
ImageInputStream stream = ImageIO.createImageInputStream(new File("c:/aaa.gif");
reader.setInput(stream);
int count = reader.getNumImages(true);
if(count>0){
BufferedImage frame = reader.read(0);
ImageIO.write(frame, "png", new File(filePath+fileName+".png"));
System.out.println("Donesss");
}
} catch (IOException ex) {
}