Merge True Type Fonts in Java | Merge TTF Files

Las fuentes TrueType son ampliamente utilizadas en los sistemas operativos Mac y Windows y son conocidas por su alta calidad y control preciso sobre cómo se muestran e imprimen los caracteres. Las fuentes TrueType son compatibles con prácticamente todo el software y sistemas operativos modernos. Son compatibles con casi todos los software y sistemas operativos modernos. En ciertos casos, puede ser necesario combinar múltiples archivos de fuentes True Type (TTF) en un solo archivo de fuente. Esto te permite crear una fuente única que combina las características de múltiples fuentes. En esta publicación de blog, aprenderemos cómo combinar archivos de fuentes True Type en Java.

Este artículo cubre los siguientes temas:

  1. API de fusión de fuentes de Java
  2. Combinar archivos TTF en Java
  3. Combinar archivos TTF en línea
  4. Combinar fuentes - Recursos gratuitos

API de fusión de fuentes de Java

Usaremos la API Aspose.Font para Java para combinar archivos TTF. Es una API robusta diseñada para manejar varias tareas relacionadas con fuentes dentro de aplicaciones Java. Proporciona una amplia gama de características para gestionar y manipular fuentes, incluyendo la carga, guardado y conversión de diferentes formatos de fuente.

Por favor, descarga el JAR de la API o añade la siguiente configuración en pom.xml a una aplicación Java basada en Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-font</artifactId>
    <version>24.5</version>
</dependency>

Combinar archivos de fuentes True Type (TTF) en Java

Podemos combinar fácilmente múltiples fuentes True Type programáticamente en Java siguiendo los pasos a continuación:

  1. Carga los archivos de fuentes usando la clase FileSystemStreamSource.
  2. Crea una instancia de la clase FontFileDefinition con el objeto del archivo de origen como argumento para cada archivo de fuente.
  3. Inicializa el objeto de la clase FontDefinition para cada archivo de fuente con FontType como TTF y el objeto FontFileDefinition.
  4. Abre cada fuente usando el método Font.open() con el objeto FontDefinition como argumento.
  5. Crea un objeto IFontCharactersMerger usando el método getFontCharactersMerger() de la clase HelpersFactory.
  6. Luego, llama al método mergeFonts() con los códigos para tomar de la primera y segunda fuentes junto con el nuevo nombre de la fuente como argumentos.
  7. Finalmente, llama al método save() para guardar el nuevo archivo de fuente.

El siguiente ejemplo de código muestra cómo combinar archivos TTF en Java.

Primera fuente de origen: Fuente Freedom

Fuente Freedom como primera fuente de origen

Fuente Freedom utilizada como la primera fuente de origen.

Segunda fuente de origen: Fuente Baby Plums

Fuente Baby Plums como segunda fuente de origen

Fuente Baby Plums utilizada como la segunda fuente de origen.

Fuente resultante

La fuente resultante

La fuente resultante.

Obtén una licencia gratuita

Puedes obtener una licencia temporal gratuita para probar Aspose.Font para Java sin limitaciones de evaluación.

Combinar archivos TTF en línea

Además, también puedes usar esta herramienta en línea gratuita para combinar fuentes fácil y rápidamente.

Aspose.Font – Recursos gratuitos

Además de combinar archivos TTF, aprende más sobre la manipulación de fuentes True Type y explora varias otras características de la biblioteca usando los recursos que se indican a continuación:

Conclusión

En este artículo, hemos aprendido cómo combinar archivos TTF en Java. Combinar fuentes True Type con Java es una forma eficiente de crear fuentes únicas y llamativas. Usar Aspose.Font para Java hace que sea muy fácil cargar y manejar archivos de fuentes, permitiéndote combinar múltiples fuentes en una sola. Siguiendo los pasos descritos en este artículo, puedes crear fácilmente tus propios archivos de fuentes. En caso de cualquier duda, no dudes en contactarnos en nuestro foro de soporte gratuito.

Ver también