Si trabajas con diseño o escritura, es probable que en algún momento te encuentres con una fuente que tu aplicación no puede leer. Esto puede ocurrir con fuentes Macintosh, fuentes bitmap o fuentes OpenType (OTF).
En estos casos, la mejor solución es convertir estas fuentes al formato TrueType (TTF), el cual es ampliamente compatible con la mayoría de los programas.
Para ello, utilizaremos herramientas como FontForge y woff2 que permiten convertir y gestionar fuentes en Ubuntu de manera eficiente.
Instalación de FontForge
FontForge es un editor de fuentes de contorno que permite crear y editar fuentes en diversos formatos.
Si quieres instalarlo en Ubuntu, simplemente ejecuta el siguiente comando en la terminal:
sudo apt install fontforge
Convertir Fuentes en Ubuntu Usando FontForge
- Abre FontForge presionando la tecla Win, luego escribe “fontforge” y selecciona el programa.
- Una vez abierto, carga la fuente que deseas convertir. Se mostrará una vista previa de todos los glifos disponibles.
- En la barra de menú, haz clic en File y luego en Generate Fonts.
- Se abrirá un cuadro de diálogo con una lista desplegable de formatos disponibles. Selecciona TrueType.
- Haz clic en el botón Generate en la esquina inferior izquierda.
- Si aparecen mensajes de error, presiona “Yes” para continuar con la conversión.
Uso de la Línea de Comandos de FontForge para Convertir Fuentes
Si prefieres trabajar desde la terminal o deseas automatizar la conversión de fuentes, puedes utilizar FontForge desde la línea de comandos.
Para convertir un archivo OTF a TTF con un solo comando, usa:
fontforge -lang=ff -c 'Open($1); Generate($2);' original-font.otf converted-font.ttf
-lang=ffindica que solo se utilizarán las funciones internas de FontForge.-ccarga y ejecuta funciones dentro del terminal.Open()carga el archivo fuente.Generate()lo convierte al formato deseado.- Debes especificar la ruta y extensión del archivo original y del convertido.
Para convertir todas las fuentes en un directorio, usa un bucle en Bash:
for i in *.otf; do fontforge -lang=ff -c 'Open($1); Generate($1:r+".ttf");' $i; done
Convertir Fuentes Usando woff2
Algunas fuentes en formato WOFF2, utilizadas principalmente en la web, no pueden ser convertidas correctamente por FontForge.
En estos casos, se recomienda usar la herramienta woff2.
Instalación de woff2
Para instalarla en Ubuntu, ejecuta:
sudo apt install woff2
Conversión de fuentes WOFF2 a TTF
Ejecuta el siguiente comando para convertir un archivo WOFF2 a TTF:
woff2_decompress font.woff2
Si deseas convertir todas las fuentes WOFF2 en un directorio, usa:
for i in *.woff2; do woff2_decompress $i; done
Instalación de la Nueva Fuente en el Sistema
Una vez convertida la fuente a TTF, puedes instalarla en tu sistema Ubuntu siguiendo estos pasos:
1. Ve al directorio de usuario
cd /home/$USER
2. Crea una carpeta llamada .font y copia la fuente convertida en ella
mkdir .font && cp font.ttf /home/$USER/.font
3. Reinicia tu aplicación o recarga la caché de fuentes con el siguiente comando
sudo fc-cache reload
Tu sistema ahora debería detectar la nueva fuente.
Preguntas Frecuentes (FAQ)
1. ¿Por qué mi fuente no se muestra después de la conversión?
Asegúrate de que has copiado la fuente al directorio correcto y has recargado la caché de fuentes con fc-cache reload.
2. ¿Puedo convertir fuentes en otros formatos con FontForge?
Sí, FontForge admite una amplia variedad de formatos como PostScript, OpenType, CID-Keyed, Multi-Master, CFF, SVG y Bitmap.
3. ¿Cómo puedo verificar si mi sistema reconoce la nueva fuente?
Puedes ejecutar el siguiente comando para listar todas las fuentes disponibles en tu sistema:
fc-list | grep "nombre_de_la_fuente"
Conclusión
Convertir fuentes a formato TTF en Ubuntu es un proceso sencillo con herramientas como FontForge y woff2.
Bien sea que prefieras usar una interfaz gráfica o la línea de comandos, estas herramientas te permitirán convertir y gestionar fuentes de manera eficiente.