首页 > 解决方案 > 等宽字符边界框的确切尺寸是多少(特别是 courier new),我如何在 Python 中基于每个图像找到它?

问题描述

我知道像 Courier New 这样的等宽字体中的所有字符都具有完全相同大小的边界框。* 和 ] 都具有相同大小的边界框,但是,这些字符中的每一个都在边界框中填充不同数量的“空间”,因为 * 由比 ] 更少的像素组成

如果我用鼠标突出显示单个字符,即蓝色高矩形框,则可以查看有问题的边界框。这个盒子的确切尺寸(以像素为单位)是多少,这个盒子有任何实际名称吗?

我想制作一个 Python 程序来生成需要知道这个框的尺寸的 ascii 艺术,本质上我想通过一个常规的非文本/非 ascii 图像进行扫描,在这些边界框大小一个一个递增,找到和将图像中每个边界框内的平均颜色值存储在其他位置

但是我意识到,根据图像大小本身,每个图像的“边界框”大小增量的大小也必须不同。我将如何进行 1) 查找 Courier New 角色边界框的尺寸 2) 确定每个图像的边界框应该有多大?

标签: pythonascii-artmonospace

解决方案


推荐阅读