¿Cómo convierto una fuente de maleta?

6

Tengo un conjunto de fuentes - Type: Font Suitcase

Estoy seguro de que he usado un comando de terminal para convertirlo en un TTF o OTF. Realmente no quiero pagar por el software para hacerlo. ¿Cuál es la mejor manera de convertir estos tipos de fuente?

    
pregunta danixd 15.02.2011 - 13:02

3 respuestas

6

Las maletas de fuentes pueden albergar potencialmente 2 tipos diferentes de fuentes: fuentes de mapa de bits y fuentes TrueType. Normalmente, las maletas de fuentes que contienen datos de fuente de mapa de bits son solo la mitad de la fuente; para poder utilizarlo, debe tener los archivos de fuente Postline Outline adicionales (tendrán un icono LWFN ).

De lo contrario, la maleta de fuente puede representar una fuente TrueType, que en comparación con una "Maleta de fuente PostScript Tipo 1", es realmente autónoma.

No tengo conocimiento de los convertidores de fuentes de línea de comandos para Mac. El único tipo de conversión que podría imaginar usando las herramientas de la línea de comandos sería convertir de una maleta de fuentes basada en un fork de recursos a una fuente TrueType de Datafork (.dfont), y posiblemente de una TrueType de Mac a una fuente TrueType de Windows (básicamente es necesario extraer las entradas de recursos 'sfnt' ).

Para intentar averiguar si la fuente Mac Suit es una fuente TrueType, puedes usar el siguiente comando:

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

Lo que esto hace es devolver la cantidad de veces que se encuentra 'sfnt' 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 de terminal solo actuará en la parte de los archivos de la bifurcación de datos. 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/rsrc al 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 en una o más fuentes TrueType de Windows (.ttf) para usted. (Para este tipo particular de conversión, no hay necesidad de usar un 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 " Usar fuentes de bifurcación de recursos OS 9 con CSS " para una herramienta que escribí que permitiría extraer y arrastrar las entradas de recursos sfnt a archivos de fuentes ttf individuales.

    
respondido por el NSGod 16.02.2011 - 03:58
3

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

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

LospasosparaconvertirlosaOpenTypeOTFson:

  1. DescargueeinstaleFontForgesegún enlace .
  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 de Gadzooks" y Finder mostrará su tipo como "maleta de fuente"; y con él puede ver archivos llamados GadzooIta y GadzooMed (los estilos en cursiva y medio) que tienen el tipo Finder de "fuente de esquema PostScript® Tipo 1". Desafortunadamente, no existe una convención de nomenclatura estándar, pero debería ser bastante obvia.
  3. Abra uno de los archivos de fuente de esquema 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 la fuente.
  4. Importar los datos de kerning. Vaya a Archivo > Combinar información de la función ... en el menú, y elegir el archivo que es la maleta de la fuente. A continuación, se le solicitará una lista de fuentes de datos dentro de la maleta y deberá 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ás editando.
  5. Para verificar que los datos de kerning se importaron, seleccione Métricas > Nueva ventana de métricas en el menú, y luego en la barra en la parte superior, escriba un par de caracteres que deberían tener una configuración de kerning (como "AV" o "WA"; estos son probablemente sospechosos, 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 archivo > Generar fuentes ... comando de menú para exportar la fuente en el formato deseado. Recibí muchas advertencias cuando hice esto, pero aún funcionó.

* Al usar este método, encontré que se perdieron algunos pares de kerning. No sé por qué, pero por lo general faltaban los mismos pares de kerning en cada fuente. De los 30 a 100 pares de kerning por fuente, tal vez faltaran 3-5. Pero estos pueden ser restaurados manualmente. Al usar la aplicación comercial de administración de fuentes FontExplorerX Pro, por ejemplo, puede ver todos los pares de kerning 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.

    
respondido por el Michael 13.08.2015 - 16:12
1

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 fuentes de recursos y extraerá todos los elementos relacionados con la fuente en archivos separados.

    
respondido por el ghoppe 16.02.2011 - 16:47

Lea otras preguntas en las etiquetas