在背景图片上添加汉字java

在背景图片上添加汉字java

ID:34753806

大小:53.03 KB

页数:4页

时间:2019-03-10

在背景图片上添加汉字java_第1页
在背景图片上添加汉字java_第2页
在背景图片上添加汉字java_第3页
在背景图片上添加汉字java_第4页
资源描述:

《在背景图片上添加汉字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:

*@authorsunfruit*@version1.0*/publicclassImageAddWord{Randomrandom=newRandom(System.currentTimeMillis());BufferedImagebuffImage=null;Graphics2Dg=null;publicImageAddWord(intwidth,intheight){buffImage=newBufferedImage(width,height

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");}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。