Crea sottoinsieme TTF

Soluzione API .NET per generare un sottoinsieme di caratteri TrueType

 

La soluzione API Aspose.Font ha una ricca funzionalità per lavorare con i caratteri. Conversione, manipolazioni con glifi, rilevamento di simboli latini e molto altro. Qui esploreremo la funzionalità di sottoimpostazione dei caratteri.

La sottoimpostazione dei caratteri è una tecnica potente per ottimizzare le prestazioni web e fornire supporto specifico per la lingua riducendo al minimo le dimensioni e il caricamento dei file tempo. Con la crescente diversità dei contenuti online e la necessità di soddisfare un pubblico multilingue, i sottoinsiemi di caratteri offrono una soluzione pratica per web designer e sviluppatori. Esploriamo i vantaggi di sottoinsiemi di caratteri più ampi:

  • L'inclusione dell'intero set di caratteri di un font in una pagina Web o in un'applicazione può comportare file di grandi dimensioni, con tempi di caricamento più lenti e un maggiore utilizzo della larghezza di banda. Creando sottoinsiemi di caratteri, puoi ridurre significativamente le dimensioni dei file, per migliorare le prestazioni web e il tempo di caricamento.

  • I sottoinsiemi di caratteri contengono solo i caratteri necessari per il rendering di contenuti specifici. Escludendo i caratteri inutilizzati, semplifichi la gestione dei file dei font quando utilizzi gli strumenti di progettazione. I sottoinsiemi di caratteri consentono inoltre ai designer di avere un maggiore controllo sulla tipografia e sull'identità visiva dei loro progetti web. Con loro, i progettisti possono garantire coerenza e mantenere l'estetica prevista del progetto.

  • Lingue e scritture diverse richiedono set specifici di caratteri, accenti, segni diacritici e legature. Quindi il sottoinsieme su misura assicura che i glifi necessari siano inclusi e che la pagina locale sia resa correttamente.

  • I sottoinsiemi di caratteri possono essere personalizzati per includere caratteri specifici necessari per garantire il rispetto degli standard di accessibilità e rendere i loro progetti web più inclusivi.

Quindi generare file di caratteri più piccoli offre molti vantaggi e ci sono diversi strumenti offerti da Aspose. Puoi creare un sottoinsieme utilizzando Generatore di font multipiattaforma o codificare tutto da solo come nell’esempio C# di seguito che utilizza la soluzione API Aspose.Font.

Per eseguire gli esempi è necessario:

  • Aspose.Font per .NET API che è un'API di manipolazione e conversione di documenti ricca di funzionalità, potente e facile da usare per la piattaforma C#.

  • Apri il gestore pacchetti NuGet e cerca Aspose.Font e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Passaggi per generare caratteri utilizzando C#:

Questo codice mostra come utilizzare l’interfaccia IFontCharactersMerger per creare un sottoinsieme unendo glifi specifici da un font originale in un nuovo carattere e quindi salvando il carattere risultante come file TTF.

  1. Specificare il carattere di input.
  2. Crea un sottoinsieme composto dai glifi desiderati utilizzando il metodo IFontCharactersMerger.MergeFonts() .
  3. Salva il font risultante utilizzando il metodo Save().

Codice C# per la creazione di un sottoinsieme

    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");



Domande frequenti

1. Cos’è un sottoinsieme di caratteri?

Un sottoinsieme di caratteri si riferisce a un file di caratteri più piccolo rispetto al file di carattere originale che include solo i caratteri utilizzati in un particolare documento o pagina Web, il che può ridurre significativamente la dimensione del file del documento o della pagina Web.

2. Posso creare un sottoinsieme di caratteri online?

Sì, esiste un Aspose Font Generator multipiattaforma sviluppato appositamente per tale attività.

3. Come funziona la funzionalità di sottoinsieme in Aspose.Font?

In Aspose.Font la funzionalità di sottoinsieme viene realizzata attraverso la funzionalità di fusione. Ti consente di creare sottoinsiemi da pochi caratteri o da uno singolo.