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.
- Aprire il carattere CFF utilizzando il metodo Open() .
- Specificare le impostazioni di uscita WOFF2.
- Converti CFF in WOFF2 usando il metodo SaveToFormat() e passa WOFF2 come FontSavingFormats .
Inizia con l'API dei caratteri C++
- Installa dalla riga di comando come
nuget install Aspose.Font.Cpp
o tramite Package Manager Console di Visual Studio conInstall-Package Aspose.Font.Cpp
. - In alternativa, scarica il programma di installazione MSI offline o le DLL in un file ZIP da downloads .
- 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++.
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
- Risorse di apprendimento
- Documentazione
- Codice sorgente
- Riferimenti API
- Supporto al prodotto
- Supporto gratuito
- Supporto a pagamento
- Blog
- Release Notes
- Perché Aspose.Font per C++?
- Elenco clienti
- Storie di successo