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.

  1. Adja meg a beviteli betűtípust.
  2. Hozzon létre egy részhalmazt a kívánt karakterjelekből az IFontCharactersMerger.MergeFonts() módszerrel.
  3. 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.