从像素生成图片的方法

来源:互联网 发布:北京网络咨询公司上海 编辑:程序博客网 时间:2024/04/29 19:01
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();        }    }}
原创粉丝点击