首页 > 解决方案 > C++ 中的 TEXT 到 IMAGE 转换器,无需使用任何库

问题描述

我目前正在从事一项编码任务,我需要创建一个程序,该程序将字符串作为输入并返回该文本的“.ppm”图像。如果不使用外部库(或者可能使用最基本的 c++ 库),我无法弄清楚我应该如何解决这个问题。

我在想做什么...

" 为字母表中的每个字母创建一个二维数组,然后选择并附加字符串中的那些字符。" 但这种方法似乎相当不雅。

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

标签: c++imageppm

解决方案


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

您描述的位图字体是执行此操作的一种方法。(我猜你并不是真的指 2x2,而是 MxN,其中 M 和 N 是一些更大的整数。)

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


推荐阅读