Kako raditi s podacima proizvođača fontova u Pythonu?

Kako raditi s podacima proizvođača fontova u Pythonu?

FontCleaner uklanja ne-važne metapodatke iz fontova kako bi se smanjila veličina datoteke i poboljšala To je posebno korisno prije nego što se fontovi postave na webu ili u aplikacijama koje su dostupne za web-stranice. ugrađivanje u PDF-ove.

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.cleaner import FontCleaner

Korak 3: Uplatiti font

font = FontLoader.open("MyFont.ttf")

Korak 4: Očisti font za korištenje na webu

from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner

font = FontLoader.open("MyFont.ttf")
cleaned = FontCleaner.clean_for_web(font, drop_mac_names=True, drop_legacy_tables=True, drop_metadata_tables=False)

U ovom slučaju, u skladu s člankom 72. stavkom 1. točkom (a) i podstavka 2.:

  • drop_mac_names uklanja starim Mac-platform imena tabele unose
  • drop_legacy_tables uklanja prethodne OpenType staroj tablici
  • drop_metadata_tables uklanja opcione XML metapodatke tabele

Česta pitanja i rješenja

FontCleaner Ne pronađen Put modula je: aspose_font.cleaner, ne aspose_font.font_cleaner.

Čisti font nema ime Ne postavljati. drop_mac_names=True i u članku 1. drop_legacy_tables=True zajedno na fontovima koji se oslanjaju na zapise starih imena za rezoluciju prikaza imena.

Česta pitanja

Što čisti_for_web radi?

FontCleaner.clean_for_web() vraća novi broj. Font primjerak s određenim opcionalnim Metapodatke su uklonjene. Font predmet nije modificiran.

Da li čišćenje utječe na oblike glifa?

Ne, samo metapodatki i pomoćne tabele su pogođeni.

Također pogledajte:

 Hrvatski