我正在创建一个.NET应用程序,它将拍摄任何图片并吐出与文本一样的ASCII文本。
到目前为止,当字体为Lucida Console时效果很好。 Facebook不使用这种字体,从而打破了艺术幻觉。
有关如何解决此问题的任何想法,想法和建议?这是一个非常好的主意! :)
修改
Facebook的默认字体是:
font-family: "lucida grande", "tahoma", "verdana", "arial", sans-serif;
您如何建议我解决这个独特的问题。 :)
编辑2: 添加了更多相关标签。
答案 0 :(得分:2)
这是一个有趣的“弯曲”想法:
Unicode中有一组“数学等宽”字符,它们总是使用等宽字体进行渲染。在我的电脑上,即使选择的字体是DejaVu Sans,用于渲染这些字符的字体也会变为DejaVu Sans Mono。
范围是:
尝试看看您是否可以在计算机上看到这些内容:
如果您将这些视为字母和数字,并且在等宽字体中,那么您很高兴!我在Ubuntu 10.10上,我的字体有这些字符。
以下是Ubuntu上面示例的截图:
答案 1 :(得分:1)
有一个适用于可变宽度字体的生成器:
http://sourceforge.net/projects/ascgen2/
也许你可以偷看它的来源以获得一些想法(但当然没有偷窃!)。或者,既然它是一个开源项目,那么您和作者可以一起协作并一起工作吗?