Overlapping The Images


This example will help you to understand the concept of Graphics2D better. Just go through the example provided next and see the result. I believe example itself is self-explanatory.

As usual if you have any doubts,clarifications etc you can ask me.

Program :-

package client;

import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;

public class OverlappingImage {
    public static void main(String args[]) {
   
        BufferedImage image1 = null;
BufferedImage image2 = null;
try {
image1 = ImageIO.read(new File("C:/temp/Winter.jpg"));
image2 = ImageIO.read(new File("C:/temp/Sunset.jpg"));
} catch (IOException e) {
e.printStackTrace();
}

Graphics2D g = image1.createGraphics();
        g.drawImage(image1, 0, 0, null);
        g.drawImage(image2, 100, 10, null);
       
        File file = new File("C:/temp/overLayedImage.jpg");
            try {
ImageIO.write(image1, "JPG", file);
} catch (IOException e) {
e.printStackTrace();
}
            System.out.println("Check the new overlapped image");
    }
}

Screenshot of output is given below.

Comments

Popular posts from this blog

Mini Project for Image Processing Beginners

Program to convert image byte array to PDF

Program to convert base64 to Image and vice versa