Hozzon létre TTF betűtípus alrészeket
.NET API megoldás a TrueType betűtípus alrész generálásához
Az Aspose.Font API megoldás gazdag funkcionalitással rendelkezik a betűtípusok kezeléséhez. Átalakítás, glyph-okra való manipuláció, latin szimbólumok felismerése és sok más. Itt megvizsgáljuk a betűtípus alrész funkciót.
Betűtípus alrészek egy hatékony technika a webteljesítmény optimalizálásához és nyelvspecifikus támogatás nyújtásához, miközben minimalizálja a fájlméretet és a betöltési időt. A webtartalom növekvő sokszínűsége és a többnyelvű közönség kiszolgálásának szükségessége miatt a betűtípus alrészek gyakorlati megoldást kínálnak a webdesignerek és fejlesztők számára. Tekintsük meg a betűtípus alrész előnyeit részletesebben:
A betűtípus teljes karakterkészletének egy weboldalba vagy alkalmazásba való beágyazása nagy fájlméreteket eredményezhet, ami lassabb betöltési időket és magasabb sávszélesség- használatot okoz. Betűtípus alrészek létrehozásával jelentősen csökkenthető a fájlméret, javítva ezzel a webteljesítményt és a betöltési időt.
A betűtípus alrészek csak a konkrét tartalom megjelenítéséhez szükséges karaktereket tartalmazzák. A nem használt karakterek kizárásával könnyebb kezelni a betűtípus fájlokat tervezőeszközök használata során. A betűtípus alrészek lehetővé teszik a tervezők számára, hogy nagyobb kontrollt gyakoroljanak a tipográfia és a webprojekt vizuális identitása felett. Velük a tervezők biztosíthatják a konzisztenciát és fenntarthatják a projekt szándékolt esztétikáját.
Különböző nyelvek és írásrendszerek speciális karakterkészleteket, akcentusok, diakritikus jeleket és ligatúrákat igényelnek. Így a személyre szabott alrész biztosítja, hogy a szükséges glyfok benne legyenek, és a helyi oldal jól jelenjen meg.
A betűtípus alrészek testreszabhatók, hogy tartalmazzák a hozzáférhetőségi szabványoknak való megfeleléshez szükséges konkrét karaktereket, és így inkluzívabbá tehetik a webprojektet.
Tehát a kisebb betűtípus fájlok generálása számos előnnyel jár, és az Aspose több eszközt is kínál. Létrehozhat egy alrészt a keresztplatformú Betűtípus Generátorral vagy mindent kóddal megvalósíthat, például az alábbi C# példában, amely az Aspose.Font API megoldást használja.
A példák futtatásához szüksége van:
Aspose.Font for .NET API, amely egy funkciógazdag, nagy teljesítményű és könnyen használható dokumentumkezelő és konverziós API a C# platformhoz.
Nyissa meg a NuGet csomagkezelőt, keresse meg az Aspose.Font-ot és telepítse. A következő parancsot is használhatja a Package Manager Console-ból.
Package Manager Console Command
PM> Install-Package Aspose.Font
Lépések a betűtípusok generálásához C#-ban:
Ez a kód bemutatja, hogyan használható az IFontCharactersMerger felület a specifikus glyfok egy eredeti betűtípusból való egyesítésével egy új betűtípus alrész létrehozásához, majd az eredményül kapott betűtípust TTF fájlként menteni.
- Adja meg a bemeneti betűtípust.
- Hozzon létre egy alrészt a kívánt glyfokkal a IFontCharactersMerger.MergeFonts() metódus segítségével.
- Mentse el az eredményül kapott betűtípust a Save() metódussal.
C# kód az alrész létrehozásához
using Aspose.Font.Ttf;
using Aspose.Font.TtfHelpers; // Original font to take glyphs from
TtfFont srcFont;
//To create a font we use functionality of the IFontCharactersMerger interface.
IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(srcFont, srcFont);
TtfFont destFont = merger.MergeFonts(new uint[] { 'a', 'c', 'e' }, new uint[0], "TestFont");
//Save resultant font
destFont.Save("TestFont.ttf");GYIK
1. Mi az a betűkészlet részhalmaz?
A betűkészlet részhalmaz az eredeti betűtípusfájlhoz képest kisebbre utal, amely csak az adott dokumentumban vagy weboldalon használt karaktereket tartalmazza, ami jelentősen csökkentheti a dokumentum vagy weboldal fájlméretét.
2. Létrehozhatok egy betűtípus-alkészletet online?
Igen, létezik egy többplatformos Aspose Font Generator , amelyet kifejezetten ilyen feladatra fejlesztettek ki.
3. Hogyan működik az alkészlet funkció az Aspose.Fontban?
Az Aspose.Font-ban a betűkészlet-alkészlet funkció az összevonási funkción keresztül valósul meg. Lehetővé teszi részhalmazok létrehozását néhány vagy egyetlen betűtípusból.