0

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

4

1 回答 1

2

您需要查看的第一个类是java.awt.Font类。为了指定字体,您需要字体名称、磅值和字体样式(NORMAL、BOLD、ITALIC、UNDERLINE 等)。

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

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

于 2012-08-13T17:23:46.737 回答