WOFF 및 WOFF2 글꼴 작업

WOFF 및 WOFF2 글꼴 작업

WOFF 및 WOFF2 폰트 작업

이 가이드는 WOFF 및 WOFF2 웹 폰트를 로드하고 데스크톱 사용이나 추가 처리를 위해 TTF와 같은 다른 형식으로 변환하는 방법을 보여줍니다.

WOFF와 WOFF2는 압축된 웹 폰트 컨테이너입니다. FontLoader은(는) 두 형식을 투명하게 처리하며, 형식은 바이너리 매직 바이트를 통해 자동으로 감지됩니다.


WOFF / WOFF2 로드

FontLoader.open()은(는) WOFF 및 WOFF2 컨테이너를 자동으로 압축 해제하고, 다른 형식과 동일한 메타데이터와 글리프 접근성을 가진 표준 Font 객체를 반환합니다.

from aspose_font import FontLoader

woff  = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")

print(woff.font_family, woff.num_glyphs)

WOFF2를 TTF로 변환

FontConverter.convert(font, target)은(는) 대상 형식의 새로운 폰트 객체를 생성합니다. WOFF2를 TTF로 변환하면 압축되지 않은 TrueType 데이터를 추출하여 편집하거나 다시 패키징할 수 있습니다.

from aspose_font import FontLoader
from aspose_font.converter import FontConverter  # internal API — may change between releases

woff2 = FontLoader.open("MyFont.woff2")
ttf = FontConverter.convert(woff2, target_format="ttf")

팁 및 모범 사례

  • WOFF2는 Brotli 압축을 사용합니다; FontLoader는 자동으로 압축을 해제합니다
  • WOFF2를 TTF로 변환한 후, 재패키징하기 전에 FontCleaner.clean_for_web()를 적용합니다
  • 웹 전달을 위해 WOFF2로 패키징하기 전에 FontSubsetter.subset_for_web()를 사용합니다

API Reference 요약

클래스 / 메서드설명
FontLoader.open(path)파일 경로에서 WOFF 또는 WOFF2 로드
FontLoader.load(data)원시 바이트에서 WOFF 또는 WOFF2 로드
FontConverter.convert(font, target_format)다른 형식으로 변환

참조

 한국어