영문처리만 지원하는 소프트웨어에서 폰트를 사용하기 위해서는 TTF 파일 또는 OTF 파일의 영문 이름을 알아야 하는 경우가 있습니다.
이 영문 이름은 폰트관리자, 서체관리자, 폰트포지(FontForge)로 제대로 알아내기 어렵습니다.
Python 스크립트로 알아낼 수 있습니다. 다음의 스크립트를 실행해서 간단히 확인하세요.
import os
import sys
from matplotlib import font_manager
def main(font_path):
if sys.platform == 'win32':
font_list = font_manager.findSystemFonts()
file_path = font_path
font_attribute = font_manager.FontProperties(fname=file_path)
return font_attribute.get_name()
if __name__ == '__main__':
font_path = sys.argv[1]
font_name = main(font_path)
print(font_name)
sys.exit(0)