A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Faith_Yee 中级黑马   /  2014-9-9 01:16  /  1107 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  1. import java.awt.*;
  2. import java.io.*;
  3. import java.awt.image.*;
  4. import com.sun.image.codec.jpeg.*;
  5. import javax.imageio.*;

  6. public class ImgBean_i{
  7.   public void ImgBean_i(){

  8.   }

  9. public void ImgYin(String Imagename_biao,String ImgName){
  10.   try{
  11.      File _file = new File(ImgName);
  12.      Image src = ImageIO.read(_file);
  13.      int wideth=src.getWidth(null);
  14.      int height=src.getHeight(null);
  15.      BufferedImage image=new BufferedImage(wideth,height,BufferedImage.TYPE_INT_RGB);
  16.      Graphics g=image.createGraphics();
  17.      g.drawImage(src,0,0,wideth,height,null);

  18. //水印文件
  19.     File _filebiao = new File(Imagename_biao);
  20.     Image src_biao = ImageIO.read(_filebiao);
  21.     int wideth_biao=src_biao.getWidth(null);
  22.     int height_biao=src_biao.getHeight(null);
  23.     g.drawImage(src_biao,wideth-110,height-110,wideth_biao,height_biao,null);
  24.     //水印文件在原图片文件的位置,原图片文件的右下角为wideth-0,height-0
  25.     g.dispose();
  26.     FileOutputStream out=new FileOutputStream(ImgName);
  27.     JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
  28.      encoder.encode(image);
  29.     out.close();
  30.   }catch(Exception e){
  31.      System.out.println(e);
  32.   }
  33. }

  34.   public static void main(String args[]){
  35.    ImgBean_i ib=new ImgBean_i();
  36.    ib.ImgYin("logo.gif","pic1339.gif");
  37.   }
  38. }
复制代码



评分

参与人数 1技术分 +1 收起 理由
格子、 + 1 淡定

查看全部评分

2 个回复

倒序浏览
又一个水贴王
回复 使用道具 举报

哥,看懂了才转发的。。分享给大家而已
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马