Cómo empaquetar todas las caras de una fuente en un archivo de familia (Mac)

Tengo algunas fuentes que he comprado en los últimos años.

Estas son fuentes de calidad decente con, en promedio, de 8 a 15 caras diferentes para la familia.

El problema que tengo es que cada cara se enumera por separado en varias aplicaciones (Photoshop, Indesign, etc.) en lugar de simplemente un elemento con un submenú para caras.

Por ejemplo tengo:
(fig. A)

Fuente A Negrita >
           Regular
FontA negrita cursiva >
           Regular
Fuente A Cursiva >
           Regular
Fuente A Regular >
           Regular

En lugar de:
(fig. B)

FuenteA >
        Audaz
        Negrita cursiva
        Itálico
        Regular

¿Qué herramienta en Macintosh puede combinar estas caras para que todas aparezcan bajo el nombre de la familia? Como en la figura B, arriba.

Sé que hay un par de aplicaciones de gama alta (Fontographer, FontLab). ¿Hay alguna aplicación básica más pequeña para simplemente editar la información de la fuente sin editar el carácter y otras tablas? No quiero editar los datos de fuentes reales específicamente, solo creo que los títulos y la estructura de nombres.

¿Cómo hago esto con la herramienta sugerida, pasos específicos por favor?

Notas:
ejecuta Mac OS 10.7, pero puede arrancar a 10.6 o 10.8 si es necesario. No estoy absolutamente buscando software gratuito. Si hay una aplicación paga para hacer esto, estoy bien con eso. Si alguien quiere perfilar pasos en FontLab o Fontographer, soy todo oídos.

Estas son fuentes .otf comerciales.

Parece que quieres convertirlo en .dfontformato. Si quisiera deshacer esto (sé que ese no es el caso en esta pregunta), usaría el DfontSplitter que se encuentra aquí: peter.upfold.org.uk/projects/dfontsplitter
No, no es un .dfont (los odio). Simplemente quiero que cada cara se refiera correctamente a la misma familia. Todo funciona como está, pero en lugar de 1 elemento de menú con el nombre de la familia, luego un submenú para todas las caras, tengo 1 elemento de menú para cada cara a pesar de que son la misma familia.
¿Alguna de las fuentes que ha comprado le permitiría hacer esto mediante sus EULA? Supongo que me pregunto si puede hacer esto sin editar el "software" de la fuente en sí.
No me importa el EULA: lo edito para mi uso, no lo comparto ni lo distribuyo. Y no estoy buscando editar tablas de caracteres. Simplemente quiero que todas las caras indexen la misma familia. No recibo respuesta de Myfonts donde se compraron las fuentes.

Respuestas (6)

RoboFont es un gran software (solo para Mac) para la edición de fuentes en muchos niveles. También hace lo que está buscando: le permite abrir archivos individuales y editar su información de fuente y luego volver a guardarlos en el formato que necesite. Recientemente tuve que hacer exactamente lo que me pides con mi copia de Gotham, que se instalaba como archivos individuales y no como una familia.

http://robofont.com/

El precio de compra de RoboFont es bastante alto, pero en realidad, el software está dirigido a personas que dibujan y editan sus propias fuentes. Para este propósito, la prueba gratuita de 15 días puede ser todo lo que necesita. Quién sabe, tal vez te enganches y compres una licencia. :)

Pasos para cambiar la familia de fuentes

  1. Abra sus archivos .otf en robofont. Aparecerán en ventanas separadas.
  2. Para cada ventana, haga clic en la pestaña Información de fuente (tercera pestaña desde la izquierda en la barra de herramientas). Deslizará un editor con algunas pestañas más.
  3. La primera pestaña es General, que incluye un cuadro de entrada para el nombre de la familia. La segunda pestaña es OpenType , que le permite acceder directamente a la tabla de nombres para que pueda editar toda esa información, incluidos los nombres de estilo.
  4. Una vez que edite la información, simplemente escriba Comando (⌘) G o elija Archivo... -> Generar fuente . Asegúrese de que se exporte como .otf y guárdelo en la ubicación deseada

RoboFont también está maravillosamente construido en python, por lo que puede ejecutar sus propios scripts personalizados si lo necesita.

Parece interesante. Con un precio similar al de FontLab Studio o Fontographer. ¿Puede proporcionar pasos?
Para su información, si solo necesita esto para cambiar el nombre de una familia de fuentes única, simplemente descargue la versión de prueba gratuita de 15 días; debería ser suficiente tiempo para cambiar el nombre de sus archivos sin gastar 400 euros.
Sí. Marcando esto como correcto debido a la prueba de 15 días. Esto permite cambiar el nombre sin ningún costo esencialmente. Debe agregar los pasos a la respuesta misma.
No entiendo, OP preguntó cómo fusionar dos fuentes iguales (que tienen diferentes pesos) en un solo archivo. Sus instrucciones detalladas parecen ser cómo convertir OTF a TTF...
Estoy de acuerdo con @TheMuffinMan. Esta respuesta parece un anuncio.

Acabo de combinar las fuentes Nexa en una familia de fuentes en mi Macbook Pro con OSX 10.8 (Mountain Lion). La interfaz de usuario parece antigua (y no retina), pero funcionó.

$ brew install fontforge --with-x
$ brew linkapps
$ fontforge

Editar la fuente

  1. Abra el archivo y vaya a Elemento > Información de fuente.
  2. En Nombres de PS, cambie la Familia de fuentes al nombre común que desee. Deje Fontname y Name For Humans solos.
  3. En Nombres TTF, puede cambiar la Cadena para ID de cadena "Estilos (Subfamilia)" a un nombre único para esa fuente específica como "Book-Italic"
  4. Seleccione "Familia preferida" y haga clic en el botón Eliminar.
  5. Seleccione "Estilo preferido" y haga clic en el botón Eliminar.
  6. Haga clic en Aceptar

Guarda el archivo

  1. Seleccione Archivo > Generar fuentes
  2. Cambie el cuadro de selección debajo del nombre de la fuente a OpenType (CFF)
  3. Clic en Guardar
  4. Ignorar errores y guardar

Prueba

Cierre el Libro tipográfico y luego abra el archivo; debería tener el nombre de fuente común en el título y el nombre único en el menú desplegable.

Gracias a user568458 por su gran respuesta.

No puedo probar esto en una Mac, y la versión de Windows es demasiado inestable y propensa a fallar para probar, pero esto debería funcionar:

  • Instale FontForge (editor de fuentes de código abierto)
  • Cargue las fuentes que no pertenecen al mismo grupo.
    • Un ejemplo de fuente gratuita que no se agrupa completamente para la experimentación es Aller , donde Aller Light/Light Italic y Aller Display no se agrupan con Aller regular/negrita/cursiva. Aller es un sans amigable bastante agradable, pero ten cuidado con la horrible variante 'Display', que te quemará los ojos.
    • Lo mejor es trabajar en archivos que no están instalados y que no están en uso... (Recuerdo haber experimentado muchos bloqueos las pocas veces que tontamente traté de trabajar en los archivos instalados en las carpetas del sistema...)
  • Element > Font Info:

    • Desea cambiar el nombre de familia para que todas las variantes tengan el mismo nombre de familia (en el ejemplo de Aller, Aller Light y Aller Light Italic tienen el nombre de familia Aller Light, cámbielo a Aller).
    • Asegúrese de que 'Peso' diga algo significativo que no entre en conflicto con sus fuentes existentes (por ejemplo, Aller Light tiene el peso 'Libro', cambie a 'Ligero').
    • Es posible que también necesite cambiar Fontname, pero eso debería ser innecesario.
  • Marque cualquier otra cosa que desee modificar y, cuando esté listo, File > Generate Font. Cree un archivo de fuente apropiado, instálelo. Debe fusionarse en listas con los demás con el mismo apellido.


Si esto no funciona, algunas posibilidades para investigar:

  • Me parece recordar haber visto en alguna parte una vez que en una Mac hay un fonts.listarchivo que es un poco como un caché de fuentes y asignaciones de archivos. Es posible que deba actualizar esto manualmente en algunos casos para que el sistema esté al tanto de los cambios que ha realizado, pero creo que normalmente lo maneja automáticamente.
  • Puede intentar agrupar sus archivos de fuentes .TTF en un archivo de colección .TTC , abriéndolos todos a la vez y usando File > Generate TTC..., luego eligiendo los archivos apropiados en el cuadro de diálogo. Una vez más, esto debería ser innecesario (pero podría hacer que la limpieza sea más fácil al tener un archivo).
  • Puede intentar fusionar fuentes en una, usando Element > Merge, seleccionando los archivos de fuentes que se fusionarán. Sin embargo, esto debería ser innecesario.

Nota rápida: no sé mucho sobre cómo funciona FontForge bajo el capó, pero creo que tiene bastante interacción con un servidor remoto. No hay problema para trabajos legítimos genuinos como este, pero cualquiera que se sienta tentado por el hecho de que, en teoría, las fuentes con derechos de autor se pueden importar y editar usando FontForge, primero debe verificar sus preguntas frecuentes: http://fontforge.org/faq.html#legal .

Y una nota rápida sobre "simplemente edite la información de la fuente sin editar el carácter y otras tablas". cualquier cambio (incluso un cambio simple como ajustar el nombre de la fuente) requiere que descompile el archivo en un marcado que usted o el software puedan trabajar, luego vuelva a compilarlo, generando un nuevo binario después de realizar los cambios. Este es un proceso que siempre puede introducir ruido y cambios inesperados, ya que ningún descompilador es perfecto, y esa es solo una característica de editar cualquier cosa que no sea el archivo fuente original. Debería funcionar siempre que se tenga cuidado y los archivos de fuentes sean razonablemente convencionales.

Interesante. Tendré que investigar pero no creo que Font Forge funcione. Estoy ejecutando Mac OS 10.7 (puede usar cualquier cosa desde 10.6 a 10.8). FontForge parece admitir solo hasta OS 10.5. Supongo que se basa en bibliotecas PPC, que no forman parte de OS 10.7. Por cierto, estas son fuentes OTF comerciales, no archivos .ttf.
@Scott ¡Hubiera sido información útil en la primera versión de la pregunta! Pero no debería ser un problema, fontforge es compatible con otf y se puede instalar en Lion, vaya al final de este artículo o vea el segundo comentario debajo del artículo para ver un paso a paso detallado (si no es condescendiente...). FontForge es una herramienta útil y poderosa, y sorprendentemente bien documentada. Si el OTF está protegido contra edición, probablemente no sea posible (no legalmente, de todos modos...)
(Respecto al último punto sobre la protección de edición: estoy seguro de que recuerdo haber leído en alguna parte que es posible bloquear ciertas características de un archivo de fuente para evitar que se edite por medios legítimos. Sin embargo, no puedo encontrar ningún recurso al respecto, en el contexto de fontforge, OTF o TTF, así que creo que podría haberlo recordado mal o haberlo confundido con otra cosa)
Nota rápida sobre FontForge: se considera que tiene las mismas características que el FontLab de $ 650 (algunos dicen que tiene más), y la instalación inconveniente y la interfaz de usuario fea parecen ser las principales desventajas. Si no está creando o editando fuentes todas las semanas, es una excelente manera de simplemente agregar una poderosa herramienta de fuentes a su cinturón. Artículo comparativo: ilovetypography.com/2007/10/22/… Si planea crear o editar fuentes regularmente, entonces algo más elegante como Fontlab será una buena inversión. Los pasos para esta tarea serán muy similares: ImportOTF, edite las mismas líneas en Font Info, ExportOTF.
Trabaja en ello. Finalmente instalé Homebrew. Este artículo fue útil con eso: moncefbelyamani.com/… ignore el paso 1 en el enlace que publicó, pero el paso 2 es bueno. Tengo FF ejecutándose y puedo editar el nombre de la familia... pero tengo problemas para generar archivos.
Si bien todo esto ha sido útil, si no fuera por otra razón para mostrarme la dirección en la que no quiero ir, encontré una solución más fácil. Sin embargo, cuesta un poco de dinero. Agradezco tu publicación y que podría votarte 50 veces. Desafortunadamente, después de varias horas de esfuerzo, esto no resuelve el problema de manera utilizable. Si bien tengo FF ejecutándose y podría editar o crear una fuente, no me permite generar archivos adecuados para archivos .otf PS, solo los archivos .otf TT parecen ser compatibles con Mac. Además, FF arroja todo tipo de errores que mi solución no arroja.
@Scott Las cosas de código abierto a menudo tienen problemas de estabilidad. Si esto lo puso en la dirección correcta y lo ayudó a encontrar una mejor opción, ¿qué tal si publica su solución como la respuesta aceptada y le da la recompensa por ayudarlo a encontrar el enfoque correcto?
Sí. Terminaré las cosas en un momento. :) sin preocupaciones.
Mi solución no es tan buena como parecía por primera vez. Pensé que la Herramienta Tipo de Font Lab haría esto. PARECE que lo hará, pero han incorporado deliberadamente una limitación para evitar el cambio de nombre de las familias otf (que no aparece en ninguna parte de su sitio y tampoco arroja errores en la aplicación; es una característica que simplemente parece funciona pero no lo hace) y requieren FontLabStuio o Fontographer para cambiar el nombre de la familia otf. Todavía estoy considerando si esto vale $ 400- $ 600 para mí.
@Scott wow, odio cuando los proveedores paralizan su propio software de esa manera. Habrá algún pequeño software en alguna parte que haga esto... (los únicos otros dos candidatos que conozco son solo Windows, Typograph y Font Creator ). Hay un enfoque alternativo potencial , que es piratear esa cosa de la lista de caché de fuentes de Mac. Quick google encuentra esto : suena raro, pero es una fuente oficial de Apple de febrero de 2012, por lo que debería ser legítimo.

Esto realmente no responde a la pregunta de OP (que se trataba de .otfarchivos), pero pensé que proporcionaría algunas instrucciones sobre cómo fusionar .ttfarchivos, ya que podría llevarlo por el camino correcto para otros formatos de fuente.

Si desea agrupar un montón de .ttfarchivos, debe generar un archivo .ttc. Puede hacerlo fácilmente en FontForge.

Descargar FontForge

Vaya al sitio web de FontForge y siga las instrucciones para descargar e instalar el software.

Reúna sus .ttfarchivos

Estoy usando Liberation Mono de RedHat como ejemplo. Es una fuente de "buen comportamiento", lo que significa que todo se nombra correctamente. Si no es así, mire la respuesta de Chad que habla de ir a "Elemento> Información de fuente" en FontForge para limpiar los nombres.

Abre todos los .ttfarchivos que quieras combinar

En el menú "Archivo", seleccione "Abrir"Archivo->Abrir

Navega a los .ttfarchivos, presiona shift + clic para seleccionarlos todos y presiona "OK" para abrir.Seleccionar todo .ttf para abrir

Generar el.ttc

Ahora verá todos los glifos de las fuentes que acaba de abrir. Desde cualquiera de estas ventanas, haga clic en "Archivo -> Generar TTC...".

Archivo->Generar TTC...

En este cuadro de diálogo, simplemente seleccione todas las fuentes que desea combinar. Deseleccioné el proyecto "Untitled1", que era el proyecto predeterminado cuando abrí el programa. Haga clic en "Generar" después de eso.

Seleccione caras, haga clic en Generar

Confirmar la generación adecuada

Si hizo todo bien, debería tener un solo .ttcarchivo que agrupe todos los .ttfestilos de fuente. Puede verificar esto en su programa de fuente favorito, como FontBook (en macOS).

Comprueba dos veces en FontBook

Felicidades

No soy un experto en fuentes de ninguna manera, por lo que no sé qué otras opciones de empaque tiene, si no desea usar .ttfo .ttcarchivos. Era lo suficientemente bueno para lo que necesitaba.

Y para ahorrarles algunos problemas a los demás, también descubrí que el cuadro de diálogo "Elemento -> Combinar fuentes...", aunque parece que hace lo que usted quiere, simplemente fusiona los glifos de dos fuentes. Esto solo es útil si a una fuente le faltan algunos glifos que desea completar con una fuente diferente. Por lo que puedo decir, no puede asignar múltiples glifos a un punto de código (que es el estilo, diferentes representaciones del mismo carácter). Sin embargo, ¡podría estar equivocado!

Durante un tiempo he estado buscando una solución similar y siempre volvía a este hilo. Encontré algo que resolvió el problema para mí y sería bueno compartirlo para futuras referencias.

La aplicación TransType de Fontlab hace exactamente esto y un poco más: http://new.fontlab.com/font-converter/transtype/

Wow, esta es una excelente referencia. TransType es precisamente lo que estaba buscando, llegando a esta pregunta (y es mucho más agradable de usar que instalar FontForge y tratar de resolverlo en una pantalla Retina: P).

Buscaría algunos de los títulos de software de administración de fuentes, como FontExplorer X Pro o Extensis Suitcase Fusion:

http://download.cnet.com/FontExplorer-X-Pro/3000-2316_4-10906718.html?tag=dropDownForm;productListing;pop

Las aplicaciones de gestión de fuentes no reconfiguran los datos de fuentes internas. Mi pregunta no es sobre la gestión de fuentes. Se trata de editar un paquete de fuentes. Tengo un administrador de fuentes (Font Agent Pro) que he usado durante años. Y probé Suitcase (qué asco) y Font Xplorer, ninguna de estas aplicaciones permite alterar las referencias familiares internas en un archivo.