0

我正在动态创建图像并在图像上书写,字体样式集有限。我想将其更改为"Kunstler Script". 这是我的代码:

BufferedImage image = new BufferedImage(imageWidth, 
                                 imageHeight,BufferedImage.TYPE_INT_ARGB);
    Graphics2D g2 = image.createGraphics();
    g2.clearRect(0, 0, imageWidth, imageHeight);
    g2.drawImage(image, 0, 0, null);
    g2.setFont(new Font(Font.SANS_SERIF, Font.BOLD, 65));
    g2.setColor(Color.orange);
    g2.drawString(" MY IMAGE", 350, 70);
    g2.drawLine(350, 80, 1000, 80);
    g2.dispose();
    File out = new File("E:/" + IMAGE + "_1.png");
    ImageIO.write(image, "png", out);

在这里我想更改字体样式

        g2.setFont(new Font(Font.SANS_SERIF, Font.BOLD, 65));

"SANS_SERIF"我想要另一种字体的地方,"Kunstler Script" 请任何人帮我修复它。谢谢你。

4

1 回答 1

1

假设 Kuntsler Script 是一种可用的字体,它很简单:

g2.setFont(new Font("Kunstler Script", Font.BOLD, 65));

于 2013-05-23T06:37:39.083 回答