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.

  1. Adja meg a bemeneti betűtípust.
  2. Hozzon létre egy alrészt a kívánt glyfokkal a IFontCharactersMerger.MergeFonts() metódus segítségével.
  3. 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.