如何使Java Graphics中绘制的文本清晰

时间:2019-07-07 14:01:01

标签: java image text awt java-2d

我已使用Java将文本绘制到图像上,因为我的问题是文本看起来不清晰,看起来像像素化,有没有办法使它们清晰?这是我的代码的一部分:

public static void OverlayImage(){
    final BufferedImage image;

    try {
        image = ImageIO.read(new URL(
                "https://img.freepik.com/free-photo/black-white-bamboo-surface-merge-background_7182-2053.jpg?size=626&ext=jpg"));
        Graphics g = image.getGraphics();
        g.setColor(Color.BLACK);
        g.setFont(new Font( Font.SANS_SERIF, Font.ITALIC, 12 ));
        g.drawString("new me and you!", 100, 100);
        g.drawString("new me and you!", 100, 150);
        g.dispose();

        ImageIO.write(image, "png", new File("test.png"));
    } catch (IOException e) {
        e.printStackTrace();
    }
}

0 个答案:

没有答案