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:
Formato | Descripció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.
Formato | Lectura | Escritura |
---|---|---|
TTF | ||
CFF | ||
WOFF | ||
WOFF2 | ||
Type 1 | ||
EOT | ||
SVG |
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
TTF a WOFF2 - Conversión de
TrueType Font
aWeb Open Font Format versión 2.0
TTF a SVG - Conversión de
Fuente TrueType
aGráficos vectoriales escalables
WOFF a TTF - Conversión de
Formato de fuente abierto web
aFuente TrueType
WOFF a WOFF2 - Conversión de
Web Open Font Format
aWeb Open Font Format versión 2.0
WOFF a SVG - Conversión de
Formato de fuente abierto web
aGráficos vectoriales escalables
WOFF2 a TTF - Conversión de
Web Open Font Format versión 2.0
aTrueType Font
WOFF2 a WOFF - Conversión
Web Open Font Format versión 2.0
aWeb Open Font Format
WOFF2 a SVG - Conversión de
Formato de fuente abierto web versión 2.0
aGráficos vectoriales escalables
EOT a TTF - Conversión de
Fuente OpenType integrada
aFuente TrueType
EOT a WOFF - Conversión de
fuente OpenType integrada
aformato de fuente abierta web
EOT a WOFF2 - Conversión de
Fuente OpenType integrada
aFormato de fuente abierto web versión 2.0
EOT a SVG - Conversión de
Fuente OpenType integrada
aGráficos vectoriales escalables
Tipo 1 a TTF - Conversión de fuente
Tipo 1
aFuente TrueType
Tipo 1 a WOFF - Conversión de fuente
Tipo 1
aFormato de fuente abierta web
Tipo 1 a WOFF2 - Conversión de fuente
Tipo 1
aFormato de fuente abierta web versión 2.0
Tipo 1 a SVG - Conversión de fuente
Tipo 1
aGráficos vectoriales escalables
CFF a TTF - Conversión de
Formato de fuente compacto
aFuente TrueType
CFF a WOFF - Conversión de
Formato de fuente compacto
aFormato de fuente abierto web
CFF a WOFF2 - Conversión de
Formato de fuente compacto
aFormato de fuente abierto web versión 2.0
CFF a SVG - Conversión de
Formato de fuente compacto
aGráficos vectoriales escalables
¿Cómo convertir la fuente al formato deseado?
- Cargue la fuente desde cualquiera de los formatos admitidos y obtenga una referencia en el objeto Aspose.Font.Font base que representa esta fuente.
- 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:
- Abra la fuente
TTF
. - Agregue la configuración de salida.
- Realice la conversión
TTF
aWOFF
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.