首页 > 解决方案 > java图形 - 文本颜色不正确呈现

问题描述

我想在深色背景图像中添加一些白色文本并将该图像发送以供下载。这是我的代码:

BufferedImage image = ImageIO.read(new File("path\to\my\image.png"));
Font font = new Font("Tahoma", Font.PLAIN, 18);
Graphics g = image.getGraphics();
Graphics2D g2d = (Graphics2D) g;
g2d.setFont(font);
g2d.setColor(Color.WHITE);
g2d.drawString("This is a test!", 20, 700);
//here is some codes for output result image

white如您所见,我已将文本颜色设置为,但奇怪的问题是图像上生成的文本颜色不是白色!

这是我的输出图像的一部分:

在此处输入图像描述

谁能帮我找出问题所在?

标签: javagraphicsawt

解决方案


推荐阅读