Converti CFF in WOFF2

Funzionalità di conversione da CFF a WOFF2 per C++. API per trasformare i caratteri.

 

Conversione da CFF a WOFF2 all'interno di applicazioni basate su С++ con poche righe di codice. Font API Solution per С++ è davvero facile da integrare nel tuo prodotto. Questa API C++ fornisce la struttura dei dati dei caratteri insieme a qualsiasi glifo e informazioni sulla codifica per tutti i tipi di carattere che rappresentano una mappatura tra codici carattere e identificatori di glifi. L'API può eseguire il rendering di qualsiasi glifo o testo desiderato, nonché glifi speciali, che possono essere resi implementando interfacce utilizzando semplici funzionalità grafiche come spostare il punto, disegnare una linea e una curva, ecc.

A causa della diversa natura di gadget, ambienti, alcuni sistemi operativi e molte altre aree, è possibile utilizzare formati di caratteri diversi per scopi diversi, ad esempio l'utilizzo di caratteri diversi su pagine Web, applicazioni e pubblicazioni. Quindi a volte potresti dover trasformare il carattere CFF in un altro di un formato diverso per soddisfare la visualizzazione richiesta.

Ti offriamo С++ Api Solution che supporta i seguenti font come formati di input: TrueType (TTF) e Web Open Font Format (WOFF e WOFF2).

Conversione da CFF a WOFF2 su C++

Per saperne di più su tutto ciò di cui hai bisogno per lavorare con l’API e le informazioni di base sui caratteri che ti aiuteranno a codificarli, vai su Documentazione e scegli la lingua che codifichi in.

  1. Aprire il carattere CFF utilizzando il metodo Open() .
  2. Specificare le impostazioni di uscita WOFF2.
  3. Converti CFF in WOFF2 usando il metodo SaveToFormat() e passa WOFF2 come FontSavingFormats .

Inizia con l'API dei caratteri C++

  1. Installa dalla riga di comando come nuget install Aspose.Font.Cpp o tramite Package Manager Console di Visual Studio con Install-Package Aspose.Font.Cpp.
  2. In alternativa, scarica il programma di installazione MSI offline o le DLL in un file ZIP da downloads .
  3. Vedi l’esempio di realizzazione della funzionalità menzionata in Aspose [CFF to WOFF2 Converter] multipiattaforma ( https://products.aspose.app/font/conversion/cff-to-woff2) . Vai al nostro repository GitHub per ottenere più esempi di codice su come lavorare con Font API Solution per C++.
Conversione da CFF a WOFF2 su C++
Input file
Upload a file you want to convert
Output format
Select the target format
                
    using namespace System;
    using namespace Aspose::Font::Sources;
    using namespace Aspose::Font::Ttf;
    using namespace Aspose::Font;

    // Open ttf font
    SharedPtr<FontFileDefinition> fontFileDefinition = MakeObject<FileSystemStreamSource>(u"Montserrat-Regular.cff");
    SharedPtr<FontDefinition> fontDefinition = MakeObject<FontDefinition>(FontType::CFF, fontFileDefinition);
    SharedPtr<Font> font = Font::Open(fontDefinition);
    
    // Woff output settings
    SharedPtr<IO::FileStream> outStream = IO::File::Create(u"Montserrat-Regular.ttf");
    
    // Convert ttf to woff
    font->SaveToFormat(outStream, FontSavingFormats::TTF);

            

Other Conversion Options

CFF Cos'è il formato file CFF

Compact Font Format o CFF è anche noto come formato del carattere di tipo 2 o formato del carattere CFF/tipo 2. Si dice che CFF non sia esattamente il formato dei caratteri, ma il modo per comprimere altri formati di caratteri, come il Tipo 1. Come i formati Tipo 1 e TrueType, anche CFF utilizza i suggerimenti. Utilizza gli stessi metodi per rappresentare i suggerimenti di Tipo 1, ma sono più facili e puliti da scrivere nel codice e offrono un notevole risparmio di spazio.

WOFF2 Cos'è il formato file WOFF2

Web Open Font Format 2 o WOFF2 è la prossima versione del formato WOFF con una migliore compressione. Per essere precisi offre un vantaggio del 30% in compressione rispetto al formato WOFF. Utilizza l'algoritmo di compressione a livello di byte Brotli, che è una libreria per la compressione dei dati con l'open-source. Viene utilizzato per velocizzare il caricamento delle pagine web. Come formato WOFF, WOFF2 è supportato anche dalla maggior parte dei browser.

  

Support and Learning Resources