matplotlib.type1font#

주목

이 모듈은 내부 모듈로 간주됩니다.

더 이상 사용되지 않으며 향후 버전에서 제거됩니다.

Type 1 글꼴을 나타내는 클래스입니다.

이 버전은 pfa 및 pfb 파일을 읽고 pdf 파일에 포함하기 위해 분할합니다. 또한 pdfTeX 및 친구들과 유사하게 SlantFont 및 ExtendFont 변환을 지원합니다. 하위 설정에 대한 지원은 아직 없습니다.

용법:

font = Type1Font(filename)
clear_part, encrypted_part, finale = font.parts
slanted_font = font.transform({'slant': 0.167})
extended_font = font.transform({'extend': 1.2})

출처:

  • Adobe 기술 노트 #5040, 다운로드 가능한 PostScript 언어 글꼴 지원.

  • Adobe Type 1 글꼴 형식, Adobe Systems Incorporated, 세 번째 인쇄, v1.1, 1993. ISBN 0-201-57044-0.

클래스 matplotlib._type1font. Type1Font ( 입력 ) [소스] #

베이스:object

백엔드에서 사용하기 위한 Type-1 글꼴을 나타내는 클래스입니다.

속성 :
부품 튜플

일반 텍스트 부분, 암호화된 부분 및 0의 피날레의 3-튜플입니다.

해독된 바이트

parts[1]. _

소품 dict[str, Any]

글꼴 속성의 사전입니다. 주목할만한 키는 다음과 같습니다.

  • FontName: 글꼴의 PostScript 이름

  • 인코딩: 숫자 코드에서 글리프 이름으로 사전

  • FontMatrix: 행렬을 인코딩하는 바이트 객체

  • UniqueID: 글꼴을 수정할 때 삭제되는 선택적 글꼴 식별자

  • CharStrings: 글리프 이름에서 바이트 코드로 사전

  • Subrs: 바이트 코드 서브루틴의 배열

  • OtherSubrs: 일부 PostScript 코드를 인코딩하는 바이트 객체

Type-1 글꼴을 초기화합니다.

매개변수 :
입력 str 또는 3-튜플

pfb 파일 이름 또는 이미 디코딩된 Type-1 글꼴의 3튜플입니다 parts.

# 복호화
부품 #
소품 #
변환 ( 효과 ) [소스] #

기울어지거나 확장된 새 글꼴을 반환합니다.

매개변수 :
효과 사전

선택적 항목이 있는 사전:

  • 'slant' 플로트, 기본값: 0

    글꼴이 오른쪽으로 기울어지는 각도의 탄젠트. 음수 값은 왼쪽으로 기울어집니다.

  • '확장' 부동 소수점, 기본값: 1

    글꼴 너비의 배율 인수입니다. 1보다 작은 값은 글리프를 압축합니다.

반환 :
Type1Font