gpt4 book ai didi

javascript - 查找渲染/可见文本的高度

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:51:21 26 4
gpt4 key购买 nike

我知道如何获得字体的高度: enter image description here

通过将文本放在 div 中并获取 div 的偏移高度。

但我想得到这个实际高度(这取决于字体系列): enter image description here

使用基于网络的编程是否有可能以任何方式实现?

最佳答案

有没有简单的解决办法?我认为答案是否定的。

如果您接受更复杂(和处理器密集型)的解决方案,您可以试试这个:

将文本渲染到 Canvas ,然后使用 canvasCtx.getImageData(..) 检索像素信息。接下来,您将执行类似于此伪代码描述的操作:

first_y : null
last_y : null
for each y:
for each x:
if imageData[x][y] is black:
if first_y is null:
first_y = y
last_y = y
height = last_y - first_y

这基本上是寻找字母(黑色像素)的顶部(最低 y 索引)和底部(最高 y 索引),然后减去以检索高度。

关于javascript - 查找渲染/可见文本的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12940881/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com