接着说上篇的内容
我们生成二维码以后,需要的就是把原来海报最为背景图,在固定的地方把二维码换掉。
public static void exportImg2(File phone,File headImg,File imgs){
try {
//1.jpg是你的 主图片的路径
InputStream is = new FileInputStream(imgs);
//通过JPEG图象流创建JPEG数据流解码器
JPEGImageDecoder jpegDecoder = JPEGCodec.createJPEGDecoder(is);
//解码当前JPEG数据流,返回BufferedImage对象
BufferedImage buffImg = jpegDecoder.decodeAsBufferedImage();
//得到画笔对象
Graphics g = buffImg.getGraphics();
//创建你要附加的图象。
//小图片的路径
ImageIcon imgIcon = new ImageIcon(headImg.getPath());
//得到Image对象。
Image img = imgIcon.getImage();
//将小图片绘到大图片上。
//5,300 .表示你的小图片在大图片上的位置。
g.drawImage(img,400,800,null);
// g.drawImage(img,400,440,null);
//设置颜色。
g.setColor(Color.BLACK);
//最后一个参数用来设置字体的大小,这是用来在海报上面写上字的方法
/* Font f = new Font("宋体",Font.PLAIN,30);
Color mycolor = Color.white;//new Color(0, 0, 255);
g.setColor(mycolor);
g.setFont(f);*/
//