True Type Fonts (.ttf)를 Hershey Vector Fonts (Live Demo)로 변환하십시오.
허쉬 글꼴은 개발 된 벡터 글꼴 모음입니다. c. 1967 년 해군 무기 실험실에서 Allen Vincent Hershey 박사에 의해 원래 초기 캐소드 광선 튜브 디스플레이에서 벡터를 사용하여 렌더링되도록 설계되었습니다. 글꼴은 공개적으로 이용 가능하며 사용 제한이 거의 없습니다. 벡터 글꼴은 쉽게 스케일링되고 2 차원으로 회전됩니다. 결과적으로 Hershey Fonts는 컴퓨터 그래픽, 컴퓨터 보조 설계 프로그램 및 최근에는 레이저 조각과 같은 컴퓨터 보조 제조 응용 프로그램에서 널리 사용되었습니다. (위키 백과)
이 도구는 일반적인 True Type Font (.ttf) 파일을 Hershey Font 형식으로 변환합니다. 사전 변환 된 몇 가지 샘플은 ./hershey 폴더에서 찾을 수 있습니다.

그런 다음 디렉토리에 첫 번째 cd 하십시오
python ttf2hershey.py path/to/font.ttf > path/to/output.hf.txt
완료! path/to/output.hf.txt 에서 생성 된 Hershey 글꼴을 찾을 수 있습니다.
from ttf2hershey import *
output_str = tohershey ( "ABCDEFG0123" , font_path = "font.ttf" , kern = 2 )
print output_strfont_path : 이것은 변환 할 ttf 파일의 경로입니다.kern : 이것은 캐릭터의 왼쪽과 오른쪽에 추가 간격의 양입니다. kern=0 에서는 모든 캐릭터가 함께 압박됩니다. 그러나 커른을 더 많이 넣을수록 허쉬 글꼴에는 좌표에 대한 95 개의 가능한 값 만 있기 때문에 정점이 정확하지 않습니다.원래 Hershey 글꼴은 유니 코드와 다르게 인덱싱되므로 Hershey Font의 특수 색인에 문자를 매핑하기위한 테이블이 있습니다. 그러나이 구현에서 인덱스는 유니 코드 진입 점과 정확히 동일하므로 매핑이 필요하지 않습니다.
JavaScript 및 P5.JS의 Hershey Font Parser & Renderer 예제는 Lingdong-/P5-Hershey-JS에서 찾을 수 있으며,이 라이브 데모를 구동하는 데 사용됩니다.
cmap (유니 코드 문자를 Glyph Indices에 맵핑) 인코딩하는 여러 가지 방법이 있습니다. 가장 일반적인 구문 분석 만 구현됩니다 (PlatformId = 0, format = 4).