Font Converter | Soluzione API per C ++
Panoramica
La creazione di interfacce sarebbe molto più semplice se esistesse un solo formato di carattere universale. Tuttavia, data la varietà di dispositivi, ambienti, sistemi operativi e applicazioni in cui vengono utilizzati i caratteri, abbiamo numerosi formati di carattere su misura per esigenze specifiche. Ogni formato ha i suoi vantaggi e svantaggi; Alcuni sono più adatti per pagine Web e applicazioni, mentre altri eccellono nella pubblicazione. Per garantire un rendering ottimale su piattaforme diverse, è spesso necessario convertire i caratteri da un formato all’altro.
Per alcune attività, potrebbe essere sufficiente un’applicazione Web. Ad esempio, se devi semplicemente convertire un documento di testo in un altro tipo di carattere, ASPE offre un’applicazione all’interno del suo ecosistema per soddisfare questa esigenza. Prova l’applicazione di conversione FONT per vedere se si adatta ai tuoi scopi.
Nel caso in cui i tuoi problemi non siano coperti dall’applicazione Web e hai bisogno di una soluzione più solida, ecco lo strumento volto a semplificare il processo di conversione per te. La libreria Aspy.Font per C ++ è una soluzione che consente di convertire i caratteri tra i formati popolari:
È una libreria flessibile e facile da usare progettata per funzionare con diversi file di carattere come TrueType CFF
, OpenType
e type1
. Oltre a convertire i caratteri, offre alcune più manipolazioni con caratteri come leggere le informazioni sui caratteri, leggere glifi e informazioni metriche, rilevare i simboli latini in caratteri, ecc.
Formati di carattere supportati
I successivi formati sono supportati dal convertitore del carattere da Aspone:
Formato | Descrizione |
---|---|
TrueType (TTF ) | È uno dei formati più diffusi tra i sistemi operativi Mac OS e Microsoft Windows. I font TrueType hanno estensione .ttf . I font della famiglia TrueType sono facili da ridimensionare a qualsiasi dimensione su computer e altri dispositivi come stampanti, smartphone, ecc. I rappresentanti più famosi dei font TTF sono le famiglie Times Roman, Helvetica e Courier. |
Web Open Font Format (WOFF ) | Questo formato di font è sviluppato per le pagine web. In pratica, si tratta di un font TrueType o OpenType modificato aggiungendo metadati HTML e applicando la compressione. Il formato è supportato da tutti i principali browser. |
Web Open Font Format versione 2.0 (WOFF2 ) | La nuova generazione di WOFF . Offre un guadagno medio di compressione del 30% rispetto a WOFF . Tuttavia, non è ancora così diffuso. |
Formato Embedded OpenType (EOT ) | Sono prodotti da Microsoft e supportati dai font di Internet Explorer utilizzati sul web. Grazie alla compressione, i file dei font sono più piccoli. EOT offre anche una certa protezione del copyright grazie alla suddivisione in sottoinsiemi. |
Formato Type 1 | (noto anche come PostScript , PS1 , T1 , Adobe Type 1 , Multiple Master o MM ). Questo formato è sviluppato da Adobe Systems per la composizione digitale professionale. Questo sistema utilizza il formato di file PostScript per codificare le informazioni sui font. Poiché questo tipo di font è obsoleto e non è supportato in molti ambienti moderni come dispositivi mobili e browser web, non sarà più supportato da Adobe entro il 2023. L’azienda consiglia di utilizzare invece il formato Open Type . |
Compact Font Format (CFF ) | È noto anche come formato font Type 2 o formato font CFF/Type 2 . Con questo formato, è possibile memorizzare diversi font insieme in un’unità chiamata Fontset. Poiché consente la condivisione di dati tra i font e l’impostazione predefinita dei dati ricorrenti, consente un notevole risparmio di spazio. |
Scalable Vector Graphics (SVG ) | SVG è un formato di file utilizzato per visualizzare grafica e immagini vettoriali sul web. I font SVG, noti anche come font SVG-in-OpenType o SVGOT, sono un tipo specifico di formato font all’interno di SVG. Ogni carattere in un font SVG è definito come un percorso o una forma SVG separata, in modo che i font SVG possano essere ridimensionati senza perdita di qualità. |
Tutti i formati sono supportati per la lettura e alcuni di essi per la scrittura.
Formati supportati per la lettura e/o la scrittura
Formato | Lettura | Scrittura |
---|---|---|
TTF | ||
CFF | ||
WOFF | ||
WOFF2 | ||
Type 1 | ||
EOT | ||
SVG |
Conversioni di carattere disponibili
È possibile convertire qualsiasi formato di carattere supportato in uno dei formati scrivibili disponibili. Esplora le coppie di caratteri attualmente supportate per la conversione dalla soluzione Aspone qui. Fai clic sui collegamenti per accedere a ulteriori informazioni ed esempi che dimostrano l’uso della libreria tramite frammenti di codice.
TTF a SVG
WOFF a SVG
WOFF2 a SVG
EOT a SVG
Type 1 a SVG
CFF a SVG
Come convertire il carattere nel formato desiderato?
- Carica il carattere da uno qualsiasi dei formati supportati e ottieni un oggetto di riferimento su base. Font.font che rappresenta questo carattere.
- Salva il carattere appena caricato in un altro formato con l’aiuto del SaveToFormat() Metodo dell’astratto di base font istanza di classe. SaveToFormat() Il metodo prende due argomenti: flusso di output e fontSavingFormats enumerazione per la scelta del formato del carattere di output. Metodo SaveToFormat() consente di salvare i caratteri in uno qualsiasi dei formati di output supportati.
Di seguito è riportato il campione che converte il carattere dal formato woff2`.
Come ottenere la soluzione?
Se sei interessato a ottenere la biblioteca, vai su Aspose.Font per la pagina del prodotto C ++. Lì troverai più opportunità che la soluzione ti offre. Puoi scaricare una prova gratuita da o acquistare il prodotto lì.
Se hai più problemi o domande, sentiti libero di pubblicarli nella sezione Aspose.Font.Product del Forum di supporto libero e entro poche ore il nostro team di supporto chiarirà tutto per te.