java给图片加水印的代码介绍

来源:爱站网时间:2020-03-12编辑:网友分享
我们在上网的时候经常可以看到很多都是有水印的,那么就会有小伙伴好奇怎么java是怎么给图片加水印的,那么下面我们就带着这个疑问去看看java给图片加水印的代码介绍。

我们在上网的时候经常可以看到很多都是有水印的,那么就会有小伙伴好奇怎么java是怎么给图片加水印的,那么下面我们就带着这个疑问去看看java给图片加水印的代码介绍。

 

try {
            String targetImg = "D:/Blue hills.jpg";
//          String pressImg = "D:/20130311220300.jpg";
            String pressImg = "D:/html_original.jpg";

            File f1 = new File(targetImg);
            Image src = ImageIO.read(f1);
            int width = src.getWidth(null);
            int height = src.getHeight(null);

            BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
            Graphics g =  image.createGraphics();
            g.drawImage(src, 0, 0, width, height, null);

            File f2 = new File(pressImg);
            Image src_pao = ImageIO.read(f2);
            int width_pao = src_pao.getWidth(null);
            int height_pao = src_pao.getHeight(null);
            g.drawImage(src_pao, (width-+width_pao)/2, (height-height_pao)/2,width_pao,height_pao, null);
//          g.drawImage(src_pao, 100, 100,width,height, null);

            g.dispose();
            FileOutputStream out = new FileOutputStream(targetImg);
            JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
            encoder.encode(image);
            out.close();
            System.out.println("水印添加成功!!");

        } catch (Exception e) {
            // TODO: handle exception
            System.out.println("水印添加失败!!");
            e.printStackTrace();
        }
 

上述内容主要就是java给图片加水印的代码介绍,在这个拼颜值的时代,拼不过颜值的时候我们只有通过丰富的知识才能提升个人的内在气质和修养。

上一篇:java如何获取项目文件路径

下一篇:如何将java中的汉字转换成简拼

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载