¿Cómo convierto una fuente de maleta?

Tengo un conjunto de fuentes -Type: Font Suitcase

Estoy seguro de que he usado un comando de terminal para convertirlo a TTF u OTF. Realmente no quiero pagar por software para hacerlo. ¿Cuál es la mejor manera de convertir este tipo de fuente?

Respuestas (3)

Las maletas de fuentes pueden contener potencialmente 2 tipos diferentes de fuentes: fuentes de mapa de bits y fuentes TrueType. Normalmente, los maletines de fuentes que contienen datos de fuentes de mapa de bits son solo la mitad de la fuente; para ser utilizable, debe tener los archivos de fuente de contorno PostScript adicionales (estos tendrán un LWFNicono).

De lo contrario, la maleta de fuentes puede representar una fuente TrueType, que en comparación con una "maleta de fuentes PostScript Type 1", es realmente independiente.

No estoy al tanto de los convertidores de fuentes de línea de comandos para Mac. El único tipo de conversión que podría imaginar usando herramientas de línea de comandos sería convertir una Font Suitcase basada en una bifurcación de recursos a una fuente Datafork TrueType (.dfont), y posiblemente de una fuente TrueType de Mac a una fuente TrueType de Windows (básicamente, necesita extraer las 'sfnt'entradas de recursos).

Para tratar de averiguar si Mac Font Suitcase es una fuente TrueType, puede usar el siguiente comando:

grep -c sfnt /Library/Fonts/BankGothic/..namedfork/rsrc

Lo que esto hace es devolver el número de veces 'sfnt'que se encuentra en la bifurcación de recursos del archivo en cuestión. Si esto devuelve 0, lo más probable es que el archivo no sea una fuente TrueType.

Tenga en cuenta que, de forma predeterminada, el comando del terminal solo actuará en la parte de la bifurcación de datos de los archivos. Por ejemplo:

ls -la /Library/Fonts/BankGothic
-rw-rw-r--@ 1 root  admin  0 Mar  7  2007 /Library/Fonts/BankGothic

Esto muestra que el archivo está vacío (tiene un tamaño de archivo de 0). Para apuntar específicamente a la bifurcación de recursos, agregue /..namedfork/rsrcal nombre de archivo como en el siguiente ejemplo:

ls -la /Library/Fonts/BankGothic/..namedfork/rsrc
-rw-rw-r--  1 root  admin  346937 Mar  7  2007 /Library/Fonts/BankGothic/..namedfork/rsrc

EDITAR: si es una fuente TrueType de Mac, puedo convertirla a una o más fuentes TrueType de Windows (.ttf) por usted. (Para este tipo particular de conversión, no hay necesidad de usar software de fuentes; un simple editor de recursos de Mac (y el conocimiento de este proceso) debería ser suficiente. Si lo convierto de esta manera, proporcionaré capturas de pantalla de lo que estoy haciendo para el registro).

EDIT 2: Vea mi respuesta en StackOverflow para "Uso de fuentes de bifurcación de recursos OS 9 con CSS" para una herramienta que escribí que permitiría arrastrar y soltar la extracción de sfntentradas de recursos a archivos de fuentes ttf individuales.

Las maletas de fuentes también pueden contener fuentes de contorno PostScript Tipo 1. La respuesta actual más votada anterior no menciona esto. Y la solución allí propuesta no sirve para este tipo de maletas.

Aquí hay una captura de pantalla de cómo se ve una maleta Tipo 1 en OS X:

captura de pantalla de la maleta de fuente de contorno PostScript Tipo 1

Los pasos para convertirlos a OpenType OTF son:

  1. Descargue e instale FontForge según http://fontforge.github.io/en-US/downloads/mac/ .
  2. Con cada archivo de maleta, encontrará uno o más archivos de datos de fuentes que forman parte del conjunto de maletas, generalmente con un nombre similar; estos son los archivos que necesitas abrir. Por ejemplo, la maleta podría llamarse "Familia Gadzooks" y Finder mostrará su tipo como "maleta de fuente"; y con él, es posible que vea archivos llamados GadzooIta y GadzooMed (los estilos en cursiva y medio) que tienen el tipo Finder de "fuente de contorno PostScript® Type 1". Desafortunadamente, no existe una convención de nomenclatura estándar, pero debería ser bastante obvio.
  3. Abra uno de los archivos de fuente de contorno PostScript. Es probable que FontForge no muestre el archivo, ya que normalmente no tienen una extensión de archivo. Establezca el filtro de archivos en el cuadro de diálogo Abrir para mostrar todos los archivos. Esto debería permitirle abrir la fuente. Si funcionó, debería ver una cuadrícula de todos los caracteres de fuente.
  4. Importe los datos de interletraje. Vaya a Archivo > Combinar información de características… en el menú y elija el archivo que es la maleta de fuentes. Luego se le debe solicitar una lista de fuentes de datos dentro de la maleta, y debe elegir los datos de fuente correspondientes de la lista. Desafortunadamente, esto es más arte que ciencia, pero los datos de la fuente deben tener un nombre similar al nombre del estilo de fuente que está editando.
  5. Para verificar que se importaron los datos de interletraje, seleccione Métricas > Nueva ventana de métricas en el menú y, a continuación, en la barra de la parte superior, escriba un par de caracteres que deberían tener una configuración de interletraje (como "AV" o "WA", estos son probablemente sospeche, pero cada fuente es diferente), y debería ver un valor en el cuadro Kern a continuación (por ejemplo, tal vez "–20").
  6. Guarde si lo desea, utilizando el formato .sfd nativo de FontForge.
  7. Elija el comando de menú Archivo > Generar fuentes… para exportar la fuente en el formato deseado. Recibí un montón de advertencias cuando hice esto, pero aun así funcionó.

* Al usar este método, descubrí que se perdieron algunos pares de interletraje. No sé por qué, pero por lo general eran los mismos varios pares de interletraje en cada fuente que desaparecían. De 30 a 100 pares de interletraje por fuente, quizás falten 3 a 5. Pero estos se pueden restaurar manualmente. Con la aplicación comercial de administración de fuentes FontExplorerX Pro, por ejemplo, puede ver todos los pares de interletraje en una fuente y sus valores. Luego puede ingresar manualmente cualquier valor faltante en la ventana de métricas de FontForge antes de exportar la fuente.

La página de descarga de su sitio web parece tener errores: puede descargar sus lanzamientos desde su página de github, aquí: github.com/fontforge/fontforge/releases

Prueba fondu :

Un conjunto de programas para interconvertir entre formatos de fuente mac y archivos pfb, ttf, otf y bdf en unix. Fondu leerá una serie de archivos mac, verificará sus bifurcaciones de recursos y extraerá todos los elementos relacionados con las fuentes en archivos separados.