首页 > 解决方案 > JS:文本到图像

问题描述

我目前正在制作一个玩具项目,将一串文本转换为一系列 GitHub 提交。最终结果应如下所示:

GitHub 绿点示例

我目前正在研究的解决方案是获取一个文本字符串并将每个字符转换为一个 7x7 的布尔值数组,其中true是一个绿点,而false不是。然后我将对其进行迭代以提出一系列提交以发送到 GitHub。

对于第一部分,我一直在寻找一个 npm 包,它接受文本,如 ascii 字符并返回代表文本的 bmp 或类似图像,但我没有任何运气。

有人知道会做类似事情的图书馆吗?我的主要要求是我可以设置输出的“分辨率”,这样我就可以从中获得 7x7 的图像。或者,如果有完全不同的解决方案,我也很乐意听到。

谢谢

标签: javascriptnode.jsnpmtext-processingbmp

解决方案


由于您使用的是 node.js,因此您可以使用opencv4node.js。它具有将文本写入图像的功能,通常用于注释图像,但应该适用于您的情况。

图像可以是您喜欢的任何网格大小。然后您可以遍历像素并使用它们的坐标来确定提交。


推荐阅读