gpt4 book ai didi

Java 从字体中获取 ASCII 字符集并在白色背景上分别绘制每个字符?

转载 作者:行者123 更新时间:2023-12-02 07:38:00 26 4
gpt4 key购买 nike

基本上,我正在寻找一种方法来绘制特定字体的 255 个图像(ASCII 字符集)。我希望每个字符都绘制在黑色背景(白色字母)上,并且图像不应大于字符的大小。

最佳答案

您需要查看的第一个类是java.awt.Font 类。为了指定字体,您需要字体的名称、磅值和字体样式(正常、粗体、斜体、下划线等)。

您需要查看的下一个类是java.awt.FontMetrics 类。这个类将为您提供字体的大小(以像素为单位)。 getStringBounds 方法返回一个 Rectangle,它是字符串中文本的大小(以像素为单位)。

循环 256 个字符,将字符转换为字符串,并获取字符串边界。为每个字符创建一个java.awt.image.BufferedImage,并通过在BufferedImage上创建图形,将字符绘制在BufferedImage上,并且在 BufferedImage 上绘制字符的字符串。将每个 BufferedImage 写为 jpeg 或 png。

关于Java 从字体中获取 ASCII 字符集并在白色背景上分别绘制每个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11938837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com