import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ImageConvert {
public static String FORMAT_JPG = "JPEG";
public static String FORMAT_PNG = "PNG";
public static String FORMAT_GIF = "GIF";
public static void Convert(int width,int height,int[] pix,String format,String file){
if (width*height>pix.length){
System.out.println("ImageConvert.Convert:pix array wrong!");
}
BufferedImage tag = new BufferedImage(width , height ,
BufferedImage.TYPE_INT_RGB);
// tag.setRGB(0, 0, width, height, pix, 0, width*height);
for(int i=0; i<height; i++)
for(int j=0; j<width; j++){
tag.setRGB(j, i, pix[i*width+j]);
}
try {
ImageIO.write(tag, format, new File(file));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
从像素生成图片的方法
最新推荐文章于 2025-05-20 00:15:00 发布