Convertir archivos .otf a .ttf en Ubuntu

En uno de los proyectos que estoy trabajando me solicitaron generar un documento con una tipografía específica.

Sin embargo, las fuentes que me dieron tenían la extensión OTF (OpenType) y yo las necesitaba en TTF (TrueType) para poderlas utilizar con Prawn, un generador de PDFs para Ruby.

A continuación te presento un par de opciones para convertir archivos OTF a TTF.

Convertidor bash script

Primero necesitamos instalar FontForge:

  1. sudo apt-get install fontforge

Después crea un archivo llamado otf2ttf.sh con el siguiente contenido:

  1. #!/usr/local/bin/fontforge
  2. # Quick and dirty hack: converts a font to truetype (.ttf)
  3. Print("Opening "+$1);
  4. Open($1);
  5. Print("Saving "+$1:r+".ttf");
  6. Generate($1:r+".ttf");
  7. Quit(0);

Y úsalo de la siguiente forma:

  1. fontforge -script otf2ttf.sh NOMBRE_DE_MI_FUENTE.otf

Para convertir varios archivos que estén en un mismo directorio, lo haces de la siguiente manera:

  1. for i in *.otf; do fontforge -script otf2ttf.sh $i; done

Convertidor online

Si no tienes Linux, puedes usar un convertidor en línea como el que se ofrece en el sitio de:
typeface.js – Convert and Download Fonts

Depredado en

Convert .otf to .ttf Font on Ubuntu