Java从字体中获取ASCII字符集,并在白色背景上分别绘制每个字符?
基本上,我正在寻找一种方法来绘制特定字体的255个图像(ASCII字符集)。我希望每个字符都绘制在黑色背景(白色字母)上,并且图像不应大于字符的大小。您需要查看的第一个类是Java从字体中获取ASCII字符集,并在白色背景上分别绘制每个字符?,java,image,ascii,Java,Image,Ascii,基本上,我正在寻找一种方法来绘制特定字体的255个图像(ASCII字符集)。我希望每个字符都绘制在黑色背景(白色字母)上,并且图像不应大于字符的大小。您需要查看的第一个类是java.awt.Font类。为了指定字体,您需要字体名称、字体大小和字体样式(普通、粗体、斜体、下划线等) 您需要查看的下一个类是java.awt.FontMetrics类。这个类将为您提供字体的像素大小。方法getStringBounds返回一个矩形,该矩形是字符串中文本的大小(以像素为单位) 在256个字符上循环,将字符
java.awt.Font
类。为了指定字体,您需要字体名称、字体大小和字体样式(普通、粗体、斜体、下划线等)
您需要查看的下一个类是java.awt.FontMetrics
类。这个类将为您提供字体的像素大小。方法getStringBounds
返回一个矩形,该矩形是字符串中文本的大小(以像素为单位)
在256个字符上循环,将字符转换为字符串,并获得字符串边界。为每个字符创建
java.awt.image.BufferedImage
,并通过在BufferedImage
上创建图形,并在BufferedImage
上绘制字符字符串,在BufferedImage
上绘制字符。将每个buffereImage
以jpeg或png格式写出。老实说,我甚至不知道从哪里开始。谢谢,我熟悉这些类,但不确定如何实现我想要的。