Gyakran feltett kérdések

Gyakran feltett kérdések

Licenc és nyílt forráskód

Milyen a licencmodell?

Aspose.Font FOSS for Python is released under the MIT Licenc.Használhatod, átvettem., módosítani, egyesíteni, közzétenni, terjeszteni, alengedélyt adni vagy eladni a szoftver másolatát anélkül, hogy az A szerzői jogról szóló értesítés és a licenc szövegének az egyetlen feltétel, hogy a szerződési jogi aktusokat be kell fejezni. a szoftver valamennyi példányában vagy lényeges részében szerepel.

Használhatom kereskedelmi termékekben?

A MIT licenc engedélyezi a zárott forráskódú és kereskedelmi termékekben való használatot. Nincs jogdíj vagy tulajdonítási kötelezettség, kivéve az szerzői jogi címet a könyvtár saját másolataiban.

Van fizetett verzió, több funkcióval?

Aspose.Font FOSS is the open-source edition. The FOSS edition covers TTF, OTF, CFF, Type 1, WOFF, WOFF2, and EOT — which covers the majority of real-world font work.


Beépítés és követelmények

Hogyan telepíthetem a Aspose.Note FOSS-t Pythonhoz?

A csomag telepítése PyPI-ből (Python 3.10+ szükséges):

pip install "aspose-font>=1.0.0"

Nem szükséges rendszerszintű, saját alapú függőség.

Milyen Python verziókat támogatnak?

A könyvtár csak a szabványos könyvészeti funkciókat használja, így olyan CPython és PyPy implementációkon működik, amelyek támogatják a Python 3.10+.

Van-e valamilyen helyi vagy platformfüggőség?

Nem. Aspose.Font A Pythonhoz készült FOSS-nak nincs C kiterjesztése, nem van rendszerfontja és platform API-je. Egyformán működik a Windowson, macOS-on és Linuxon is.


Format támogatás

Milyen betűtípusokat lehet olvasni?

FontLoader.open() TTF, OTF és CFF (önálló), 1. típusú, WOFF, WWF2 és EOT betölthető.

from aspose_font.loader import FontLoader

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

Milyen formátumban lehet írni?

FontConverter.convert() támogatja a TTF, CFF, WOFF és WOff2 konverziót. A betűtípusok megtakaríthatók bájtokban vagy egy fájláramban.

A WOFF2 dekompresszió beépített?

Igen. A WOFF2 Brotli kompresszió és dekompreszió teljes egészében a könyvtáron belül valósul meg, nincs szükség külső brotli csomagra.


tűz használata

Hogyan töltsek be egy betűtípust és vizsgáljam meg a metaadatát?

Használat FontLoader.open() amely a Font Például a TTF/OTF betűtípusok esetében: TtfFont a TTF-specifikus tulajdonságok eléréséhez:

from aspose_font.loader import FontLoader
from aspose_font.ttf.font import TtfFont

ttf_font: TtfFont = FontLoader.open("Roboto-Regular.ttf")
print(ttf_font.font_name)
print(ttf_font.num_glyphs)

Hogyan alakíthatom át a TTF-t WOFF2-re?

Töltse a betűtípust: FontLoader.open(), majd adja át a… FontConverter.convert() a következőket határozza meg: FontType.WOFF2 A visszaküldött objektum egy Woff2Font A sorozat kész példány:

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

font = FontLoader.open("Roboto-Regular.ttf")
woff2 = FontConverter.convert(font, FontType.WOFF2)

Hogyan állíthatom be a webes kézbesítéshez szükséges betűtípust?

Használat FontSubsetter.subset_by_text() egy új betűtípus létrehozása, amely csak a megadott szöveglánc megjelenítéséhez szükséges glypheket tartalmazza, csökkentve az adatméretét a weboldal beágyazásához:

from aspose_font.loader import FontLoader
from aspose_font.subsetter import FontSubsetter

font = FontLoader.open("Roboto-Regular.ttf")
subset = FontSubsetter.subset_by_text(font, "Hello World")

Hogyan férhetek hozzá az egyes jelképhez?

Használat Font.glyph_accessor amely végrehajtja a GlyphAccessor.Hívj fel. get_glyph_by_unicode() Unicode-kódpont, amely a megfelelő jelkép objektumot adja meg és ellenőrzi az értékét vagy körvonalat:

from aspose_font.loader import FontLoader

font = FontLoader.open("Roboto-Regular.ttf")
glyph = font.glyph_accessor.get_glyph_by_unicode(0x0041)  # 'A'
print(glyph.glyph_id)

Ismeretes korlátozások

Font.to_bytes ((() megvalósított?

Az absztrakt alaposztály Font.to_bytes() emelkedés NotImplementedError ha közvetlenül hívják. Azonban minden konkrét betűtípus TtfFont, CffFont, WoffFont, Woff2Font, EotFont,és a következők: Type1Font végrehajtás to_bytes() Töltse be a betűtípust. FontLoader.open() és hívja fel. to_bytes() a visszaküldött konkrét példányra. FontConverter.convert() - Igen. új betűtípust készít bármely támogatott célformátumban.

A TtfTableSet-ben minden táblázattípus kitöltve van?

Csak a közös táblázatok (head, hhea, maxp, os2, name, post, cmap, loca, hmtx, kern) használhatók. a megnevezett tulajdonságok által kitettségbe helyezett TtfTableSet.A többi táblázat nyers bájtként olvasható. a következők: TtfFont.get_table_bytes(tag).

A könyvtár támogatja a változó betűtípusok beállítását?

  • Igen, én is. TtfFont.instantiate() statikus hatást gyakorol. TtfFont meghatározott tengely koordinátáján. Használat TtfFont.is_variable és a következők: TtfFont.axes a variációs tengelyek első felismerése.

Lásd még:

 Magyar