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.
Reviewed by
on
December 20, 2019
Rating:
No comments: