posts - 431,  comments - 344,  trackbacks - 0

import Java.awt.Color;
import Java.awt.Font;
import Java.awt.Graphics2D;
import Java.awt.image.BufferedImage;
import Java.io.FileInputStream;
import Java.io.FileOutputStream;

import javax.imageio.ImageIO;

import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;

public class ImageDraw {
 public static void main(String[] args) {
  try {
   // 读取模板图片内容
   BufferedImage image = ImageIO.read(new FileInputStream("c:\\test.jpg"));
   Graphics2D g = image.createGraphics();// 得到图形上下文
   g.setColor(Color.BLACK); // 设置画笔颜色
   // 设置字体
   g.setFont(new Font("宋体", Font.LAYOUT_LEFT_TO_RIGHT, 15));// 写入签名
   // 下面这一句中的43,image.getHeight()-10可以改成你要的坐标。
   g.drawString("这是新加入的文字", 43, image.getHeight() - 10);
   g.dispose();
   FileOutputStream out = new FileOutputStream("c:\\test1.jpg");
   JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
   encoder.encode(image);
   out.close();
  } catch (Exception e) {
   e.printStackTrace();
  }

 }
}

posted on 2006-11-15 15:48 周锐 阅读(268) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: