C++ 中的 TEXT 到 IMAGE 转换器,无需使用任何库

TEXT to IMAGE converter in C++ without using any libraries

我目前正在执行一项编码任务,我需要创建一个程序,该程序将字符串作为输入并 return 该文本的“.ppm”图像。 在不使用外部库(或者可能使用最基本的 c++ 库)的情况下,我想不出如何解决这个问题的方法。

我在想做什么...

“为字母表中的每个字母创建一个二维数组,然后 select 并附加字符串中的那些字符。” 但这种做法似乎有点不雅。

任何建议都会有很大帮助。

您所描述的基本上是唯一的方法。您不会绕过定义某种描述每个字符外观的字体。

您描述的位图字体是一种方法。 (我猜你的意思不是 2x2,而是 MxN,其中 M 和 N 是一些更大的整数。)

另一种可能性是使用矢量字体,您只用一系列曲线描述字母的笔画或轮廓。这些通常需要较少的内存来存储一个字母,更重要的是,它们与分辨率无关。然而,在某些时候,您仍然需要将这些矢量描述转换为位图。