Crear subconjuntos de fuentes TTF
.NET API Solución para generar subconjunto de fuente TrueType
Aspose.Font API Solution tiene una amplia funcionalidad para trabajar con fuentes. Conversión, manipulaciones con glifos, detección de símbolos latinos y mucho más. Aquí exploraremos la funcionalidad de subconjunto de fuentes.
Font subsetting es una técnica poderosa para optimizar el rendimiento web y proporcionar soporte específico de idioma mientras se minimiza el tamaño del archivo y el tiempo de carga. Con la creciente diversidad de contenido en línea y la necesidad de atender a audiencias multilingües, los subconjuntos de fuentes ofrecen una solución práctica para diseñadores y desarrolladores web. Exploremos los beneficios de subconjunto de fuentes más amplio:
Incluir todo el conjunto de caracteres de una fuente en una página web o aplicación puede resultar en archivos de gran tamaño, lo que lleva a tiempos de carga más lentos y mayor uso de ancho de banda. Al crear subconjuntos de fuentes, puede reducir significativamente el tamaño de los archivos, mejorando el rendimiento y tiempo de carga web.
Los subconjuntos de fuentes contienen solo los caracteres necesarios para representar contenido específico. Al excluir caracteres no utilizados, facilita la gestión de los archivos de fuentes al usar herramientas de diseño. Los subconjuntos también permiten a los diseñadores tener mayor control sobre la tipografía e identidad visual de sus proyectos web. Con ellos, los diseñadores pueden asegurar consistencia y mantener la estética prevista del proyecto.
Diferentes idiomas y escrituras requieren conjuntos específicos de caracteres, acentos, diacríticos y ligaduras. Por lo tanto, el subconjunto a medida garantiza que los glifos necesarios estén incluidos y la página local se renderice correctamente.
Los subconjuntos de fuentes pueden personalizarse para incluir caracteres específicos necesarios para garantizar que se cumplan los estándares de accesibilidad y hacer sus proyectos web más inclusivos.
Así que generar archivos de fuentes más pequeños le brinda muchos beneficios y hay varias herramientas ofrecidas por Aspose. Puede crear un subconjunto usando el Font Generator multiplataforma o codificar todo usted mismo como en el ejemplo C# a continuación que usa Aspose.Font API Solution.
Para ejecutar los ejemplos necesita:
Aspose.Font para .NET API que es una API de manipulación y conversión de documentos rica en funciones, potente y fácil de usar para la plataforma C#.
Abra el administrador de paquetes NuGet, busque Aspose.Font e instálelo. También puede usar el siguiente comando desde la consola del Administrador de paquetes.
Package Manager Console Command
PM> Install-Package Aspose.Font
Pasos para generar fuentes usando C#:
Este código demuestra cómo usar la interfaz IFontCharactersMerger para crear un subconjunto combinando glifos específicos de una fuente original en una nueva fuente y luego guardar la fuente resultante como un archivo TTF.
- Especifique la fuente de entrada.
- Cree un subconjunto compuesto por los glifos deseados usando el método IFontCharactersMerger.MergeFonts() .
- Guarde la fuente resultante usando el método Save().
Código C# para crear subconjunto
using Aspose.Font.Ttf;
using Aspose.Font.TtfHelpers; // Original font to take glyphs from
TtfFont srcFont;
//To create a font we use functionality of the IFontCharactersMerger interface.
IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(srcFont, srcFont);
TtfFont destFont = merger.MergeFonts(new uint[] { 'a', 'c', 'e' }, new uint[0], "TestFont");
//Save resultant font
destFont.Save("TestFont.ttf");preguntas frecuentes
1. ¿Qué es un subconjunto de fuentes?
Un subconjunto de fuentes se refiere a un archivo de fuentes más pequeño en comparación con el original que incluye solo los caracteres utilizados en un documento o página web en particular, lo que puede reducir significativamente el tamaño del archivo del documento o página web.
2. ¿Puedo crear un subconjunto de fuentes en línea?
Sí, existe un [Aspose Font Generator] multiplataforma ( https://products.aspose.app/font/generator ) desarrollado específicamente para tal tarea.
3. ¿Cómo funciona la funcionalidad de subconjuntos en Aspose.Font?
En Aspose.Font, la funcionalidad de subconjunto de fuentes se realiza mediante la función de fusión. Le permite crear subconjuntos a partir de unas pocas fuentes o una sola.