Java实现的图片生成器
一、本图片生成器具有以下功能特性:
???? 1、可以设置图片的宽度、高度、外框颜色、背景色;
???? 2、可以设置图片字体的大小、名称、颜色;
???? 3、可以设置输出图片的格式,如JPEG、GIF等;
???? 4、可以将图片存储到一个文件或者存储到一个输出流;
???? 5、可以为图片增加若干条干扰线(在生成随机码图片时可用此特性);
???? 6、打印在图片上的文字支持自动换行;
???? 7、可以将文字旋转指定弧度数;
?
二、下面列出相关的源代码
???? 1、抽象类AbstractImageCreator的源代码
public class Test {public static void main(String[] args) {try{StringBuffer sb = new StringBuffer();sb.append("中华人民共和国\n");sb.append("中华人民共和国\n");FileImageCreator creator = new FileImageCreator(new SimpleDrawer(), "c:\\img.jpeg");creator.setWidth(150); //图片宽度creator.setHeight(100); //图片高度creator.setLineNum(20); //干扰线条数creator.setFontSize(18); //字体大小creator.setFontName("黑体");//文字旋转creator.setRadian(30.0); //旋转弧度creator.setRotateX(creator.getWidth()/5);creator.setRotateY(creator.getHeight()*5/10);creator.generateImage(sb.toString());System.out.println("ok");}catch(IOException ex){ex.printStackTrace();}}}
?