Crear subconjunto TTF

Solución API .NET para generar un subconjunto de fuentes TrueType

 

Aspose.Font API Solution tiene una rica funcionalidad para trabajar con fuentes. Conversión, manipulaciones con glifos, detección de símbolos latinos y muchos más. Aquí exploraremos la funcionalidad de creación de subconjuntos de fuentes.

Subconjunto de fuentes es una técnica poderosa para optimizar el rendimiento web y proporcionar soporte específico del idioma al tiempo que minimiza el tamaño y la carga del archivo. tiempo. 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 los diseñadores y desarrolladores web. Exploremos los beneficios de crear subconjuntos de fuentes más amplios:

  • Incluir todo el juego de caracteres de una fuente en una página web o aplicación puede generar archivos de gran tamaño, lo que lleva a tiempos de carga más lentos y un mayor uso del ancho de banda. Al crear subconjuntos de fuentes, puede reducir significativamente el tamaño de los archivos para mejorar el rendimiento web y el tiempo de carga.

  • Los subconjuntos de fuentes contienen solo los caracteres necesarios para representar contenido específico. Al excluir los caracteres no utilizados, facilita la gestión de los archivos de fuentes al utilizar las herramientas de diseño. Los subconjuntos de fuentes también permiten a los diseñadores tener más control sobre la tipografía y la identidad visual de sus proyectos web. Con ellos, los diseñadores pueden garantizar la coherencia y mantener la estética prevista del proyecto.

  • Los diferentes idiomas y escrituras requieren conjuntos específicos de caracteres, acentos, signos diacríticos y ligaduras. Por lo tanto, el subconjunto personalizado garantiza que se incluyan los glifos necesarios y que la página local se represente bien.

  • Los subconjuntos de fuentes se pueden personalizar para incluir caracteres específicos necesarios para garantizar que se cumplan los estándares de accesibilidad y hacer que sus proyectos web sean más inclusivos.

Por lo tanto, generar archivos de fuentes más pequeñas le brinda muchos beneficios y Aspose ofrece varias herramientas. Puede crear un subconjunto usando Generador de fuentes multiplataforma o codificar todo usted mismo como en el ejemplo de C# a continuación que usa Aspose.Font API Solution.

Para ejecutar los ejemplos que necesita:

  • Aspose.Font para .NET API, que es una API de conversión y manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma C#.

  • Abra el administrador de paquetes NuGet y 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 fusionando glifos específicos de una fuente original en una nueva fuente y luego guardar la fuente resultante como un archivo TTF.

  1. Especifique la fuente de entrada.
  2. Cree un subconjunto compuesto por los glifos deseados mediante el método IFontCharactersMerger.MergeFonts() .
  3. Guarde la fuente resultante utilizando el método Save().

Código C# para crear un 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.