2011-02-04 21 views
0

我需要创建一个2D图像文件,只需设置每个点的颜色,然后在特定坐标处输出文本。如何在Java中创建图形文件?

你能为此推荐最简单的库并提供一个例子吗?

回答

1

参见http://java.sun.com/javase/technologies/desktop/media/2D/
http://download.oracle.com/javase/1.4.2/docs/guide/2d/spec.html
http://download.oracle.com/javase/1.4.2/docs/api/java/awt/image/WritableRaster.html

实施例:

static final int X = 380, Y = 250; 
static BufferedImage img = new BufferedImage(X, Y, BufferedImage.TYPE_INT_RGB); 

static public void main(String[] args){ 

    WritableRaster wr = img.getRaster(); 

    int[] a = new int[3]; // 96 bit pixels 
    a[0] = ... 
    a[1] = ... 
    a[2] = ... 
    wr.setPixel(20, 20, a); 

}