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(); } } }
从像素生成图片的方法
最新推荐文章于 2022-07-20 17:56:50 发布