Java Program for watermarking an image.

import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

public class WaterMark
{
    public static void main(String[] args)
    {
        BufferedImage img = null;
        File f = null;

        try
        {
            f = new File("input.png");
            img = ImageIO.read(f);
        }
        catch(IOException e)
        {
            System.out.println(e);
        }

        BufferedImage temp = new BufferedImage(img.getWidth(),
                    img.getHeight(), BufferedImage.TYPE_INT_RGB);

       
        Graphics graphics = temp.getGraphics();
        graphics.drawImage(img, 0, 0, null);

        
        graphics.setFont(new Font("Arial", Font.PLAIN, 80));
        graphics.setColor(new Color(255, 0, 0, 40));

       
        String watermark = "WaterMark generated";

        
        graphics.drawString(watermark, img.getWidth()/5,
                                   img.getHeight()/3);

      

        f = new File("output.png");
        try
        {
            ImageIO.write(temp, "png", f);
        }
        catch (IOException e)
        {
            System.out.println(e);
        }
    }
}
Java Program for watermarking an image. Java Program for watermarking an image. Reviewed by on December 20, 2019 Rating: 5

No comments:

Powered by Blogger.