怎么将一个String字符串(含中文)生成成一副图片(jpg格式最好)?盼各位指点一二!!!
代码如下,但生成的图片一片漆黑,背景设过也没用,不知道到底错在那里?
import java.io.File;
import java.io.FileOutputStream;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import java.awt.Color;
import java.awt.Font;
import java.awt.Paint;
public class JpgTest
{
public static void JpgTest() throws Exception
{
String temp="hello";
int wideth=800;
int height=600;
BufferedImage tag = new BufferedImage(wideth,height,BufferedImage.TYPE_INT_RGB);
tag.createGraphics().drawString(temp,wideth,height);
FileOutputStream out=new FileOutputStream("src/test/cp35/common/newfile.jpg");//输出到文件流
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(tag);//近JPEG编码
out.close();
}
public static void main(String[] s)
{
try
{
JpgTest();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}