提问者:小点点

Word肖像可视化[关闭]


想改进这个问题吗?更新问题,以便通过编辑这篇文章只关注一个问题。

我停在这个可视化的地方,它叫做文字肖像:

我的问题是:如何做这样的事情?有没有教程或论文描述了这一点?


共1个答案

匿名用户

我最近看到了这个,但我在过去做了位图到ASCII艺术转换器,这是相似的。

>

  • 获取灰度图像并对其进行分割(通过长宽比固定的矩形区域)

    宽高比由输入文本短语和使用的字体给出。这将为您提供具有相似颜色的矩形列表,以便计算它们的平均颜色。还有一个好主意是限制段的最小和最大大小

    • 太小的矩形不可读
    • 太大的矩形很丑(见最大的GENIUS)

    用文本替换矩形段

    字体大小受填充区域(矩形大小)的限制,因此文本将适合其中。文本的平均颜色应与矩形段的平均颜色相同

    text_color=rectangle_avg_color*(ink_pixels+paper_pixels)/ink_pixels
    

    ink_pixelspaper_pixels是渲染文本短语中的像素数。如果你想实现彩色图像,那么只需分别计算R、G、B值并将其混合在一起或立即按颜色和强度分割

    请参阅图像到ASCII艺术转换它可能会帮助你得到一些新的想法…