영문처리만 지원하는 소프트웨어에서 폰트를 사용하기 위해서는 TTF 파일 또는 OTF 파일의 영문 이름을 알아야 하는 경우가 있습니다.
이 영문 이름은 폰트관리자, 서체관리자, 폰트포지(FontForge)로 제대로 알아내기 어렵습니다.
Python 스크립트로 알아낼 수 있습니다. 다음의 스크립트를 실행해서 간단히 확인하세요.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
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) |