欢迎来到天天文库
浏览记录
ID:34753806
大小:53.03 KB
页数:4页
时间:2019-03-10
《在背景图片上添加汉字java》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、importjava.io.IOException;importjavax.imageio.ImageIO;importjava.io.File;importjava.awt.Font;importjava.awt.Graphics2D;importjava.awt.Color;importjava.awt.image.BufferedImage;importjava.util.Random;/***
Title:图片叠加文字类
Description:
Copyright:Copy
2、right(c)2005
Company:
3、,BufferedImage.TYPE_INT_RGB);}publicImageAddWord(){this(32,32);}/***图片生成方法,如果需要在已有的图片叠加文字,需要先调用g.drawImage方法将图片绘制,再将文字绘制*@paramstrString文字内容*@paramextString文件后缀名png或是jpg*/publicvoiddrawWord(Stringstr,Stringext){g=buffImage.createGraphics();/**如果要在已有的图片叠加文字,这里调
4、用g.drawImage()该方法,绘制图片,酌情去掉下面的方法*/g.setColor(Color.WHITE);//在已有的图片叠加文字时该方法酌情添加g.fillRect(0,0,buffImage.getWidth(),buffImage.getHeight());//在已有的图片叠加文字时该方法酌情添加g.setColor(Color.BLACK);//设定文字颜色g.drawString(str,0,12);Stringfilepath=System.getProperty("java.io.tmpdi
5、r")+random.nextInt(99999)+"."+ext;try{ImageIO.write(buffImage,ext,newFile(filepath));System.out.println("文件已经生成,路经为"+filepath);}catch(IOExceptionex){ex.printStackTrace();}}publicvoidsetFont(Fontfont){g.setFont(font);}publicstaticvoidmain(String[]args){ImageAdd
6、WordimageAddWord=newImageAddWord(132,16);Stringstr="ABC";imageAddWord.drawWord(str,"png");}}
此文档下载收益归作者所有