Type 1 글꼴 작업하기

Type 1 글꼴 작업하기

Type 1 글꼴 작업하기

이 가이드를 끝까지 읽으면 Type 1 글꼴을 로드하고, 글리프 윤곽을 검사하며, 결과를 .pfb 또는 .pfa 형식으로 다시 직렬화할 수 있게 됩니다.

Type 1은 전문 인쇄 워크플로우에서 사용되는 레거시 PostScript 글꼴 포맷입니다. Aspose.Font Python용 FOSS는 이진 .pfb 또는 ASCII .pfa 파일에서 Type 1 글꼴을 로드할 수 있으며, charstring 해석을 위한 Type1Interpreter를 제공합니다.


Type 1 글꼴 로드하기

파일 경로를 FontLoader.open()에 전달하여 글꼴을 로드하고 속성을 검사합니다:

from aspose_font import FontLoader

font = FontLoader.open("TimesNewRoman.pfb")
print(font.font_name, font.num_glyphs)

글리프 윤곽 접근하기

개별 글리프 윤곽을 가져오려면 GlyphAccessor를 사용하십시오. 아래 예제는 유니코드 코드포인트를 글리프 ID에 매핑하고 해당 경로 명령을 반복합니다:

from aspose_font import FontLoader

font = FontLoader.open("TimesNewRoman.pfb")
gid = font.encoding.unicode_to_gid(0x41)
glyph = font.glyph_accessor.get_glyph_by_id(gid)
for cmd in glyph.path.commands:
    print(type(cmd).__name__)

Type 1 직렬화

Type1Serializer은(는) ASCII 및 이진 Type 1 출력을 생성하기 위해 serialize(), serialize_pfa(), 및 serialize_pfb() 세 가지 방법을 제공합니다.


팁 및 모범 사례

  • Type 1 글꼴은 CFF Type 2와 다른 charstring 인코딩을 사용합니다; 원시 charstring 작업에는 Type1Interpreter을(를) 사용하세요.
  • Type 1을 TTF 또는 OTF로 변환하여 FontConverter.convert(font, "ttf")와 함께 현대적으로 사용하세요.

API Reference 요약

클래스 / 메서드설명
FontLoader.open(path)Type 1 글꼴 로드
GlyphAccessor.get_glyph_by_id(gid)글리프 가져오기
Type1InterpreterType 1 charstrings 해석
Type1SerializerType 1 형식으로 직렬화

참조

 한국어