gpt4 book ai didi

python - 我可以从 python 中获取以物理单位(厘米、像素、点)打印的字符串长度吗?

转载 作者:太空宇宙 更新时间:2023-11-04 01:04:42 25 4
gpt4 key购买 nike

我正在使用 python 自动创建一个巨大的表格,然后我想将其传递给 LaTeX。我想知道某些字符串的长度,因为它们将由 LaTeX 打印。像这样的东西:

get_latex_length(string,font,fontsize)

有这种东西吗?

最佳答案

您可以尝试使用 Python 图像库中的 font.getsize() 获取字符串大小。如果在 LaTeX 中使用相同的字体,这可能会有所帮助:

from PIL import ImageFont

def get_latex_length(string, font, fontsize):
font = ImageFont.truetype(font, fontsize)
return font.getsize(string)

print(get_latex_length('Some text', 'Arial.ttf', 12))

输出是给定文本字符串的宽度和高度(以像素为单位):(54, 10)

关于python - 我可以从 python 中获取以物理单位(厘米、像素、点)打印的字符串长度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31034691/

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