c++ - C++ 中的 TEXT 到 IMAGE 转换器,无需使用任何库
问题描述
我目前正在从事一项编码任务,我需要创建一个程序,该程序将字符串作为输入并返回该文本的“.ppm”图像。如果不使用外部库(或者可能使用最基本的 c++ 库),我无法弄清楚我应该如何解决这个问题。
我在想做什么...
" 为字母表中的每个字母创建一个二维数组,然后选择并附加字符串中的那些字符。" 但这种方法似乎相当不雅。
任何建议都会有很大帮助。
解决方案
你所描述的基本上是做到这一点的唯一方法。你不会绕过定义某种字体来描述每个字符的外观。
您描述的位图字体是执行此操作的一种方法。(我猜你并不是真的指 2x2,而是 MxN,其中 M 和 N 是一些更大的整数。)
另一种可能性是使用矢量字体,您仅通过一系列曲线来描述笔划或字母的轮廓。这些通常需要较少的内存来存储字母,更重要的是,它们与分辨率无关。但是在某些时候,您仍然需要将这些矢量描述转换为位图。
推荐阅读
- r - 使用R从网页中提取表格
- linux - 递归删除 x64 程序集中的文件
- ruby - 在 Ruby 中,在 osx 上,如何从 ruby 脚本中更改提示?
- angular - getNumberOfUsers() 订阅 SPEC 没有期望
- python - 自动添加 elif 语句
- javascript - vimeo 使用 player.js 播放计数
- python-3.x - 为什么我不能通过使用网络抓取从 lagou 这个网站得到结果
- algorithm - 逻辑矩阵如何有效地找到具有真值的行/列
- sql-server - 列名“RN”无效
- python - 测试 post API 接收状态码 200 而不是 201