FontSubsetter
Genel Bakış
FontSubsetter Python için FOSS’de bir sınıf.
FontSubsetter.available_presets() Web yönlü alt ayarlama için kullanılabilecek bir tuple preset adını gönderir.
Bu sınıf, Python programlarında FontSubsetter nesnelerle çalışmak için 11 yöntem sağlar. Kullanılabilir yöntemler şunlardır: analyze_coverage, analyze_web_coverage, available_presets, resolve_codepoints, subset, subset_by_gids, subset_by_presets, subset_by_text, subset_for_web, subset_for_web_with_coverage, subset_with_coverage. Python için FOSS paketini yükledikten sonra tüm kamu üyeleri herhangi bir Python uygulamasına erişilebilir.
Yöntemler
| Signature | Açıklama: |
|---|---|
available_presets() → tuple[str, ...] | Web odaklı alt ayarlama için kullanılabilecek bir tuple önceden belirlenmiş isimleri gönderir. |
subset(font: Font, codepoints: set[int]) → Font | Yeni bir yazı tipi oluşturur ve sadece verilen Unicode kod noktaları için glyphs içerir . |
subset_by_text(font: Font, text: str) → Font | Bir dize için gerekli kod noktalarını otomatik olarak çözür ve azaltılmış bir yazı tipi gönderir . |
subset_by_gids(font: Font, gids: set[int]) → Font | Verilen glyph ID’ ler tarafından tanımlanan sadece glifleri içeren yeni bir yazı tipi oluşturur. |
| `subset_by_presets(font: Font, presets: str | Iterable[str])→Font` |
| `subset_for_web(font: Font, presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |
subset_with_coverage(font: Font, codepoints: set[int]) → SubsetResult | Kod noktaları ile alt küme ve hem yeni yazı tipi hem de kapsama teşhislerini geri gönderin. |
| `subset_for_web_with_coverage(font: Font, presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |
analyze_coverage(font: Font, codepoints: Iterable[int], groups: Iterable[CoverageGroup]) → SubsetCoverage | Unicode kod noktaları için talep edilen yazı tipi. |
| `analyze_web_coverage(font: Font, presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |
| `resolve_codepoints(presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |