|
发表于 2024-1-9 21:34:44
|
显示全部楼层
山西省太原市
from fontTools.ttLib import TTFont
# 替换为你的字体文件路径
font_path = "path/to/your/font/file.ttf"
# 加载字体文件
font = TTFont(font_path)
# 获取字体名称信息
font_name = font["name"].getName(4, 3, 1, 0x409).toUnicode()
print("字体名称:", font_name)
# 获取字体大小信息
head_table = font["head"]
unitsPerEm = head_table.unitsPerEm
print("字体大小:", unitsPerEm)
# 获取字体样式信息
post_table = font["post"]
isFixedPitch = post_table.isFixedPitch
print("是否固定宽度:", isFixedPitch)
# 关闭字体文件
font.close()
------------------------------------------------
import tkinter as tk
from tkinter import font
def get_system_fonts():
root = tk.Tk()
root.withdraw()
font_list = list(font.families())
root.destroy()
return font_list
if __name__ == "__main__":
system_fonts = get_system_fonts()
print("系统字体列表:")
for font_name in system_fonts:
print(font_name)
----------------------
两个PY代码 一个取单个字体信息,一个取系统字体,记的安装PY库 |
|