Hozzon létre TTF részhalmazt
.NET API megoldás TrueType betűkészlet-alkészlet létrehozásához
Az Aspose.Font API megoldás gazdag funkcionalitással rendelkezik a betűtípusok kezeléséhez. Konvertálás, manipulációk karakterjelekkel, latin szimbólumok észlelése és még sok más. Itt megvizsgáljuk a betűkészlet-alkészlet funkcióit.
A Font subsetting egy hatékony technika a webes teljesítmény optimalizálására és nyelvspecifikus támogatás biztosítására, miközben minimalizálja a fájlméretet és a betöltést idő. Az online tartalom növekvő sokszínűsége és a többnyelvű közönség kiszolgálásának igénye miatt a betűtípus-alkészletek praktikus megoldást kínálnak a webes tervezők és fejlesztők számára. Fedezzük fel a betűtípusok részhalmazának előnyeit szélesebb körben:
Ha egy betűtípus teljes karakterkészletét belefoglalja egy weboldalba vagy alkalmazásba, az nagy fájlméretet eredményezhet, ami lassabb betöltési időt és megnövekedett sávszélesség-használatot eredményezhet. Betűkészlet-alkészletek létrehozásával jelentősen csökkentheti a fájlméretet, javítva a webes teljesítményt és a betöltési időt.
A betűtípus-alkészletek csak az adott tartalom megjelenítéséhez szükséges karaktereket tartalmazzák. A nem használt karakterek kizárásával megkönnyíti a fontfájlok kezelését tervezőeszközök használatakor. A betűtípus-alkészletek azt is lehetővé teszik a tervezők számára, hogy jobban kézben tartsák webprojektjeik tipográfiáját és vizuális identitását. Ezekkel a tervezők biztosíthatják a következetességet és fenntarthatják a projekt tervezett esztétikáját.
A különböző nyelvek és szkriptek meghatározott karakterkészleteket, ékezeteket, diakritikus jeleket és ligatúrákat igényelnek. Így a testre szabott részhalmaz biztosítja, hogy a szükséges karakterjelek szerepeljenek, és a helyi oldal jól jelenjen meg.
A betűtípus-alkészletek testreszabhatók úgy, hogy speciális karaktereket tartalmazzanak, amelyek szükségesek az akadálymentesítési szabványok betartásához, és a webprojektjeik befogadóbbá tételéhez.
Így a kisebb betűtípus-fájlok létrehozása számos előnnyel jár, és az Aspose számos eszközt kínál. Létrehozhat egy részhalmazt a többplatformos Font Generator segítségével, vagy mindent saját maga kódolhat, mint 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 lesz:
Aspose.Font for .NET API, amely funkciókban gazdag, hatékony és könnyen használható dokumentumkezelési és -konverziós API C# platformhoz.
Nyissa meg a NuGet csomagkezelőt, keresse meg az Aspose.Font elemet, és telepítse. A következő parancsot is használhatja a Package Manager konzolból.
Package Manager Console Command
PM> Install-Package Aspose.Font
A betűtípusok létrehozásának lépései C# használatával:
Ez a kód bemutatja, hogyan használható az IFontCharactersMerger felület egy részhalmaz létrehozásához az eredeti betűtípus meghatározott karakterjeleinek egyesítésével egy új betűtípust, majd mentse el a kapott betűtípust TTF-fájlként.
- Adja meg a beviteli betűtípust.
- Hozzon létre egy részhalmazt a kívánt karakterjelekből az IFontCharactersMerger.MergeFonts() módszerrel.
- Mentse el a kapott betűtípust a Save() metódussal.
C# kód részhalmaz 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.