creates image from pixels - Java 2D Graphics

Java examples for 2D Graphics:BufferedImage Create

Description

creates image from pixels

Demo Code


import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.awt.image.ColorModel;
import java.awt.image.PixelGrabber;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
import org.apache.log4j.Logger;

public class Main{
    /**//from w  w  w .j av  a2s . c  o m
     * creates image from pixels
     * 
     * @param pixels
     * @param width
     * @param height
     * @return
     */
    public static BufferedImage createImage(final int[] pixels,
            final int width, final int height, int type) {
        BufferedImage bufImg = new BufferedImage(width, height, type);
        bufImg.setRGB(0, 0, width, height, pixels, 0, width);
        return bufImg;
    }
    /**
     * creates image from pixels
     * 
     * @param pixels
     * @param width
     * @param height
     * @return
     */
    public static BufferedImage createImage(final int[] pixels,
            final int width, final int height) {
        return createImage(pixels, width, height,
                BufferedImage.TYPE_INT_RGB);
    }
}

Related Tutorials