Conversor de fuentes | Solución API para .NET

Descripción general

Cuánto más sencilla sería la creación de interfaces si solo existiera un formato de fuente. Pero como tenemos muchos tipos diferentes de dispositivos, entornos, algunos sistemas operativos y muchas otras áreas donde usamos fuentes, tenemos muchos formatos de fuentes para diferentes propósitos. Algunos son mejores para páginas web y aplicaciones, otros para publicación. Hay pros y contras de cualquier formato de fuente. Si desea que el texto se muestre bien en todas partes, a veces tendrá que transformar una fuente en otra.

Para algunas tareas, una aplicación web será suficiente. Por ejemplo, si solo necesita convertir un documento de texto en un documento con un tipo de fuente diferente. Y Aspose tiene una aplicación de este tipo en su ecosistema. Pruebe la aplicación de conversión de fuentes para ver si se adapta 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 .NET 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 de métricas, 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 está desarrollado para páginas web. Básicamente, es una fuente TrueType u OpenType alterada mediante la adición de metadatos HTML y mediante 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. Ofrece una ganancia de compresión promedio del 30 % en comparación con WOFF. Sin embargo, aún no está muy extendido.
Embedded OpenType format ( EOT)Están fabricados 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 fuente 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 utilizado 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

Cualquier formato de fuente de los admitidos para lectura se puede convertir y guardar en uno de los formatos admitidos para escritura.

Aquí puede conocer los pares de fuentes que la solución Aspose proporciona actualmente para conversión. Siguiendo los enlaces, encontrará más información y ejemplos de uso de la biblioteca ilustrados con fragmentos de código.- TTF a WOFF - Conversión de TrueType Font a Web Open Font Format

¿Cómo convertir la fuente al formato deseado?

  1. Cargue la fuente desde cualquiera de los formatos admitidos y obtenga una referencia en el objeto Aspose.Font.Font base que representa esta fuente.
  2. Guarde la fuente recién cargada en otro formato con la ayuda de método SaveToFormat() de la instancia de clase abstracta base Font. El método SaveToFormat() toma dos argumentos: flujo de salida y enumeración FontSavingFormats para elegir el formato de fuente de salida. El método SaveToFormat() le permite guardar fuentes en cualquiera de los formatos de salida admitidos.

Debe utilizar los siguientes espacios de nombres:

1 
2    using Aspose.Font.Sources;
3    using Aspose.Font.Ttf;
4    using System;
5    using System.IO;

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

Tome los siguientes pasos:

  1. Abra la fuente TTF.
  2. Agregue la configuración de salida.
  3. Realice la conversión TTF a WOFF y guarde el resultado.
 1    // Open ttf font
 2    string fontPath = Path.Combine(DataDir, "Montserrat-Regular.ttf");
 3    FontDefinition fontDefinition = new FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
 4    Font font = Font.Open(fontDefinition);
 5
 6    // Woff output settings
 7    string outPath = Path.Combine(OutputDir, "TtfToWoff_out1.woff");
 8    FileStream outStream = File.Create(outPath);
 9    
10    // Convert ttf to woff
11    font.SaveToFormat(outStream, FontSavingFormats.WOFF);

Las conversiones a otros formatos, como woff a ttf, ttf a woff2, woff2 a ttf y otros, se pueden realizar de manera similar.

¿Cómo conseguir la solución?

Si está interesado en obtener la biblioteca, vaya a Aspose.Font para la página del producto .NET. 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.

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.