开始前先随便找张图片,并命名为kobe.jpg放到根目录
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("kobe.JPG"));
Graphics2D g = image.createGraphics();//得到图形上下文
g.setColor(Color.WHITE); //设置画笔颜色
//设置字体
g.setFont(new Font("Gigi", 3, 60));//写入签名
//下面这一句中的43,image.getHeight()-10可以改成你要的坐标。
g.drawString("fun2008@126.com",image.getWidth()/9, image.getHeight()/2);
g.dispose();
FileOutputStream out = new FileOutputStream("kobe.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
}catch(Exception e){
e.printStackTrace();
}
}
}