Kako raditi s CFF fontovima u Pythonu?

Kako raditi s CFF fontovima u Pythonu?

CFF (Compact Font Format) je oblik obrisa koji se koristi unutar OpenType fontova i samostalno. .cff datoteke. Aspose.Font FOSS predstavlja CFF font kao CffFont U ovom slučaju, u skladu s člankom 3. stavkom 1. podnožje Font U skladu s člankom 13. stavkom 1. točkom (a) Uredbe (EU) br. 1303/2013 i Uredbom (EZ) št. 1072/2014.

Korak po korak vodič

Korak 1: Instaliraj paket

pip install "aspose-font>=1.0.0"

Korak 2: Uvoz zahtjevnih klasa

from aspose_font.loader import FontLoader
from aspose_font.cff.font import CffFont
from aspose_font import FontType

Korak 3: Uplatiti CFF font

Zovi me. FontLoader.open() S putem do tvoje… .cff Vratiti objekt je datoteka. CffFont U slučaju da je to moguće, provjerite sljedeće:

font = FontLoader.open("MyFont.cff")
print(font.font_name)
print(font.num_glyphs)

Korak 4: Pristup parovima jezgra

Odbacite učitavan font na: CffFont, onda nazovi get_kern_pairs() Ne sadrže svi fontovi CFF podatke o jezgru; provjerite dužinu prije ponovljanja:

from aspose_font.loader import FontLoader
from aspose_font.cff.font import CffFont

cff_font: CffFont = FontLoader.open("MyFont.cff")
kern_pairs = cff_font.get_kern_pairs()
print(f"kern pairs: {len(kern_pairs)}")

Sljedeći članakSvijetlo:

Predajte napunjen. CffFont u iznosu od: FontConverter.convert() s: FontType.TTF da proizvede novi TtfFont U obliku okvirnog formata TTF-a:

from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
from aspose_font import FontType

font = FontLoader.open("MyFont.cff")
ttf = FontConverter.convert(font, FontType.TTF)

Česta pitanja i rješenja

CffFont has no attribute cff_fontcff_font je nekretnina na: TtfFont da je to… Sljedeći članakSvijetlo, svjeti i prirode: Font Za samostalne CFF datoteke za korištenje CffFont -Ispričano.

Prazna para zrna Ne sadrže svi fontovi CFF podatke o parovima jezgra. Provjerite s len(cff_font.get_kern_pairs()) > 0 prije nego što se ponavlja.

Česta pitanja

Koja je razlika između CffFonta i TtfFont-a?

CffFont predstavlja samostalne CFF datoteke. TtfFont U ovom slučaju, u skladu s člankom 21. stavkom 1. točkom (a) ovog članka. U članku 1. stavku 2. točku (a) se navodi: ttf_font.cff_font.

Mogu li pretvoriti CFF font u WOFF2?

-Da, u redu je. FontConverter.convert(font, FontType.WOFF2) radi s bilo kojim Font primjerak uključujući: CffFont.

Također pogledajte:

 Hrvatski