Conversor de fuentes | Solución API para C++

Descripción general

Crear interfaces sería mucho más sencillo si solo existiera un formato de fuente universal. Sin embargo, dada la variedad de dispositivos, entornos, sistemas operativos y aplicaciones donde se utilizan fuentes, disponemos de numerosos formatos de fuentes adaptados a necesidades específicas. Cada formato tiene sus ventajas y desventajas; algunos son más adecuados para páginas web y aplicaciones, mientras que otros destacan en la publicación. Para garantizar una representación óptima en diferentes plataformas, a menudo es necesario convertir fuentes de un formato a otro.

Para determinadas tareas, una aplicación web puede ser suficiente. Por ejemplo, si simplemente necesita convertir un documento de texto a otro tipo de fuente, Aspose ofrece una aplicación dentro de su ecosistema para satisfacer esta necesidad. Pruebe la aplicación de conversión de fuentes para ver si se ajusta a sus propósitos.

En caso de que sus problemas no estén cubiertos con la aplicación web y necesite una solución más sólida, aquí tiene la herramienta destinada a simplificarle el proceso de conversión.

La biblioteca Aspose.Font para C++ es una solución que le permite convertir fuentes entre formatos populares:

Es una biblioteca flexible y fácil de usar diseñada para trabajar con diferentes archivos de fuentes como “TrueType CFF”, “OpenType” y “Type1”. Además de convertir fuentes, ofrece algunas manipulaciones más con fuentes como leer información de fuentes, leer glifos e información métrica, detectar símbolos latinos en fuentes, etc.

Formatos de fuente admitidos

Los siguientes formatos son compatibles con el conversor de fuentes de Aspose:

FormatoDescripción
TrueType (TTF)Es uno de los formatos más populares entre los sistemas operativos Mac Os y Microsoft Windows. Las fuentes True Type tienen la extensión .ttf. Las fuentes de la familia TrueType son fáciles de escalar a cualquier tamaño en computadoras y otros dispositivos como impresoras, teléfonos inteligentes, etc. Los representantes más famosos de las fuentes TTF son las familias Times Roman, Helvetica y Courier.
Web Open Font Format (WOFF)Este formato de fuente se desarrolló para páginas web. Básicamente, es una fuente TrueType u OpenType modificada mediante la adición de metadatos HTML y la aplicación de compresión. El formato es compatible con todos los navegadores principales.
Web Open Font Format versión 2.0 (WOFF2)La próxima generación de WOFF. Le brinda una ganancia de compresión promedio del 30% en comparación con WOFF. Sin embargo, aún no está muy extendido.
Formato Embedded OpenType (EOT)Están creados por Microsoft y son compatibles con las fuentes de Internet Explorer que se usan en la web. Debido a la compresión, los archivos de fuentes son más pequeños. EOT también brinda cierta protección de derechos de autor debido a la creación de subconjuntos.
Formato Type 1(también conocido como PostScript, PS1, T1, Adobe Type 1, Multiple Master o MM). Este formato fue desarrollado por Adobe Systems para la composición tipográfica digital profesional. Este sistema utiliza el formato de archivo PostScript para codificar la información de las fuentes. Como este tipo de fuente está desactualizado y no es compatible con muchos entornos modernos, como dispositivos móviles y navegadores web, Adobe ya no lo admitirá en 2023. La empresa recomienda utilizar el Open type en su lugar.
Compact Font Format (CFF)También se conoce como formato de fuente Type 2 o formato de fuente CFF/Type 2. Con este formato, puede almacenar diferentes fuentes juntas en una unidad llamada Fontset. Como permite compartir datos entre fuentes y establecer como predeterminados los datos que aparecen con frecuencia, le proporciona un notable ahorro de espacio.
Scalable Vector Graphics (SVG)SVG es un formato de archivo que se utiliza para mostrar gráficos e imágenes basados ​​en vectores en la web. Las fuentes SVG, también conocidas como fuentes SVG-in-OpenType o SVGOT, son un tipo específico de formato de fuente dentro de SVG. Cada carácter en una fuente SVG se define como una ruta o forma SVG independiente, por lo que las fuentes SVG se pueden escalar sin perder calidad.

Todos los formatos son compatibles para lectura y algunos de ellos para escritura.

Formatos soportados para lectura y/o escritura.

FormatoLecturaEscritura
TTFticktick
CFFtick
WOFFticktick
WOFF2ticktick
Type 1tick
EOTtick
SVGtick

Conversiones de fuentes disponibles

Puede convertir cualquier formato de fuente compatible a uno de los formatos de escritura disponibles. Explore los pares de fuentes actualmente admitidos para la conversión por la solución Aspose aquí. Haga clic en los enlaces para acceder a información adicional y ejemplos que demuestran el uso de la biblioteca a través de fragmentos de código.

¿Cómo convertir la fuente al formato deseado?

  1. Cargue la fuente desde cualquiera de los formatos admitidos y obtenga una referencia del objeto Aspose.Font.Font en la base que representa esta fuente.
  2. Guarde la fuente recién cargada en otro formato con la ayuda del

Método SaveToFormat() de la instancia de clase abstracta base Font. El método SaveToFormat() toma dos argumentos: flujo de salida y FontSavingFormats enumeración para elegir el formato de fuente de salida. El método SaveToFormat() le permite guardar fuentes en cualquiera de los formatos de salida admitidos.

A continuación se muestra el ejemplo que convierte la fuente del formato “TTF” al formato “WOFF2”.

                
            

Other Supported Conversions

Conversions from other formats can be accomplished in a similar way.

CFF (Compact Font Format)
EOT (Embedded Open Type)
Type1 (Type1 Font)

¿Cómo conseguir la solución?

Si está interesado en obtener la biblioteca, vaya a Aspose.Font para la página del producto C++. Allí encontrarás más oportunidades que te brinda la solución. Puede descargar una prueba gratuita o comprar el producto allí.

Si le quedan problemas o preguntas, no dude en publicarlas en la sección Aspose.Font.Product Family del Foro de soporte gratuito y dentro de unas horas nuestro equipo de soporte te aclarará todo.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.