int width = 300;
int height = 260;
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics2D graphic = image.createGraphics();
image = graphic.getDeviceConfiguration().createCompatibleImage(width, height, Transparency.TRANSLUCENT);
graphic.dispose();
graphic = image.createGraphics();
graphic.setFont(new Font("宋体", Font.BOLD, 20));
graphic.setColor(new Color(100, 100, 100));
String content[] = { "┏┯┓┏┯┓┏┯┓", "┠石┨┠头┨┠城┨", "┗┷┛┗┷┛┗┷┛", "╭⌒╮¤", "╭╭ ⌒╮ ●╭○╮","╰ ----╯/█∨█\\","~~~~~~~~~~∏~~∏~~~~~~~~~~~.", "╔════════════════╗", "║ ╱ヾ 属于我的世界 ひ我的快乐 ヾ ║", "╚════════════════╝" };
for (int i = 0; i < 7; i++)
graphic.drawString(content[i], 60, 30 + i * 20);
graphic.setFont(new Font("楷体", Font.ITALIC, 16));
graphic.setColor(new Color(200, 120, 60));
System.out.println(content.length);
for (int i = 7; i < content.length; i++)
graphic.drawString(content[i], 10, 60 + i * 20);
graphic.dispose();
ImageIO.write(image, "png", new File("I:/test.png"));City0
最新推荐文章于 2023-12-02 11:01:39 发布
本文介绍了一段使用Java代码实现文本绘制和保存的实例,通过创建特定的BufferedImage对象,并使用Graphics2D进行文本绘制,最终将结果以PNG格式保存到本地。演示了字体设置、颜色填充、文本内容的多样化展示等特性。
3928

被折叠的 条评论
为什么被折叠?



