Cómo convertir las fuentes en formatos TTF y OTF en Linux

Cómo convertir las fuentes en formatos TTF y OTF en Linux
Este artículo cubrirá una guía sobre la conversión de fuentes TTF en el formato de archivo OTF y las fuentes OTF en el formato de archivo TTF utilizando la línea de comando FontForge y la herramienta gráfica que se puede instalar en casi todas las principales distribuciones de Linux. Los archivos OTF o "Font de OpenType" tienen ciertas ventajas sobre los archivos TTF o "Fuente TrueType". Aparte de eso, se usan intercambiablemente en casi todas partes, a menos que un proyecto necesite específicamente ciertas características que solo están disponibles en formato de archivo OTF.

Instalación de FontForge en Linux

FontForge es una línea de comandos de código libre y abierto y editor de fuentes gráficas que se puede usar para crear nuevas fuentes, editar fuentes existentes y convertir fuentes en diferentes formatos de archivo. Puede instalar FontForge en Ubuntu usando el comando mencionado a continuación:

$ sudo apt instalación fontforge

FontForge está disponible en repositorios predeterminados de muchas distribuciones de Linux, por lo que puede instalarlo desde el Administrador de paquetes. Más opciones de descarga, que incluyen un archivo de Appimage universal, están disponibles en el sitio web oficial de FontForge.

Convertir un TTF a OTF y un archivo OTF a TTF utilizando la utilidad de línea de comandos de FontForge

Una vez que se haya instalado FontForge, puede usar su sistema de secuencias de comandos incorporado para convertir una fuente desde la línea de comandos. Aquí hay un ejemplo que convierte un archivo TTF en un archivo OTF utilizando el sistema de secuencias de comandos personalizado disponible en FontForge:

$ fontforge -lang = ff -c 'Open ($ 1); Generar ($ 2); Cerca();' fuente.fuente TTF.OTF

Para convertir un archivo TTF en un archivo OTF utilizando este comando, reemplace “Fuente.TTF "con el archivo TTF de entrada y reemplazar" Font.OTF ”con el nombre deseado que desea para el archivo OTF convertido. Este comando utiliza el interruptor "-c" para ejecutar FontForge Eppercy Scripting Language desde la línea de comandos. El Switch "-lang" le dice al comando FontForge que use su propio lenguaje de secuencias de comandos y no cualquier otro lenguaje de programación compatible con él (FontForge admite scripts de Python también).

Puede usar el mismo comando para convertir un archivo OTF en el archivo TTF también. Los argumentos deben suministrarse al comando en orden, donde el argumento para el archivo de entrada viene primero, seguido del nombre deseado para el archivo de salida convertido. Entonces, para convertir un archivo OTF en archivo TTF, deberá ejecutar el mismo comando en el siguiente formato:

$ fontforge -lang = ff -c 'Open ($ 1); Generar ($ 2); Cerca();' fuente.fuente OTF.TTF

Tenga en cuenta que es importante especificar la extensión del archivo correcta para los archivos de fuente de entrada y salida. FontForge identifica automáticamente los tipos de archivos utilizando los nombres de extensión de archivo y los usa para convertir y generar nuevas fuentes en el tipo correcto.

A veces, FontForge puede generar algunas advertencias con respecto al diseño, la estructura y la geometría de los glifos durante la conversión. Estas advertencias se deben a las reglas de validación de FontForge y puede ignorarlas de manera segura siempre que sean advertencias y no errores.

Convertir un TTF a OTF y un archivo OTF a TTF usando el cliente gráfico FontForge

Si no prefiere la versión de la línea de comando y desea usar una interfaz gráfica para convertir las fuentes en formatos de archivo TTF y OTF, puede usar la GUI de FontForge instalada con el paquete FontForge.

Para hacerlo, inicie la aplicación FontForge en el menú de la aplicación principal de su distribución de Linux y elija una fuente de entrada, como se muestra en la ventana a continuación.

Obtendrá una nueva ventana donde puede ver personajes de fuentes en un diseño de cuadrícula.

A continuación, haga clic en el menú "Archivo" ubicado en la esquina superior izquierda y luego haga clic en la entrada del menú "Generar fuentes" visible en el menú desplegable, como se muestra en la captura de pantalla a continuación:

Se le presentará una nueva ventana donde puede cambiar la configuración antes de generar / convertir fuentes. En el cuadro desplegable Tipo de fuente, elija "TrueType" o "OpenType" de acuerdo con sus requisitos. A continuación, ingrese un nombre de archivo apropiado para el archivo de salida, elija una carpeta donde desea guardar el archivo convertido y haga clic en el botón "Generar". Espere a que el proceso termine para obtener la fuente convertida.

Tenga en cuenta que al igual que la herramienta de línea de comandos de FontForge, el cliente gráfico también puede solicitarle algunas advertencias, ya que el proceso de conversión pasará por el sistema de validación incorporado. Puede ignorarlos y continuar con la conversión si son solo advertencias y no errores.

Conclusión

Las fuentes TTF y OTF son más populares y ampliamente utilizadas. Dependiendo de la naturaleza de su software o proyecto, es posible que deba utilizar un tipo específico de formato de archivo de fuente y es posible que deba elegir entre uno de ellos. En tal caso, puede usar la utilidad de la línea de comandos y el cliente gráfico de FontForge para convertir las fuentes fácilmente en diferentes formatos.