gpt4 book ai didi

java - 用 Java 编写 GIF 文件

转载 作者:行者123 更新时间:2023-11-29 06:48:11 25 4
gpt4 key购买 nike

所以我的桌面上有这个 GIF 文件(它是一副 52 张纸牌的扑克牌)。我一直在研究一个程序,将其切割成每张卡片的小 acm.graphics.GImages。但是,现在我想将这些 GImages 或像素数组写入一个文件,以便以后使用它们。我原以为它会像编写 .txt 文件一样简单,但后来谷歌搜索了几次,我比以前更困惑了。

那么我该如何使用像素阵列或 GImages(我有大量的两者)制作 .gif 文件?

最佳答案

按照这些思路应该可以解决问题(根据需要修改图像类型、尺寸和像素阵列):

BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

WritableRaster raster = image.getRaster();
for ( i=0; i<width; i++ ) {
for ( j=0; j<height; j++ ) {
int[] colorArray = getColorForPixel(pixels[i][j]);
raster.setPixel(i, j, colorArray);
}
}

ImageIO.write(image, "gif", new File("CardImage"));

'getColorForPixel' 需要返回一个表示该像素颜色的数组。在这种情况下,使用 RGB,colorArray 将具有三个整数 [red][green][blue]。

相关 javadoc:WritableRaster , BufferedImageImageIO .

关于java - 用 Java 编写 GIF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/377846/

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