java - 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
如您所见,我已将文本颜色设置为,但奇怪的问题是图像上生成的文本颜色不是白色!
这是我的输出图像的一部分:
谁能帮我找出问题所在?
解决方案
推荐阅读
- php - 使用php从二进制输入中解析字节字符串
- ios - 在 SwiftUI 中单击 NavigationView 的后退按钮时更新核心数据
- postgresql - Postgres为带有时区的时间戳插入数据
- java - aks 上的 java spingboot 微服务部署抛出 UnsupportedClassVersionError
- react-native - React native TouchableOpacity onPress 在 Android Build (APK) 上不起作用
- python - 在 Pandas 的日期列上制作布尔掩码
- c++ - qt gui 使用 Qfiledialogbox 和 qlabel 显示视频。这是我的代码
- oauth - 为什么 OAuth2 不使用 Access_Token 和 Secret
- nlp - 无法使用 glove.6B.100d.txt
- python - 将自定义卷积从 PyTorch 转换为 Tensorflow (2.2.0)