Fusionando dos fuentes

39

¿Cómo puedo combinar dos fuentes automáticamente, de modo que los glifos que no están disponibles en la primera fuente, pero están disponibles en la segunda, se pueden combinar en la primera fuente?

PHPst
fuente

Respuestas:

43

Esta es una tarea fácil con fontforge .

Anexo de los comentarios: antes de combinar, haga clic en Elemento> Información de fuente ... en ambas fuentes primero para ver si los valores como el tamaño de em coinciden. De lo contrario, actualice para que coincida con los valores de la otra fuente. Esto evita problemas como diferentes tamaños de caracteres. Esta información probablemente debería agregarse a la respuesta. - Cristan

Primero, desea abrir la fuente con los glifos faltantes y seleccionar Element -> Merge Fonts. En este ejemplo, los glifos para Ey Fson los que faltan. Elemento-> Fusionar fuentes

Seleccione la fuente de la que desea extraer los glifos. Se le preguntará si desea mantener el kerning existente; es muy probable que desee seleccionar Noaquí, pero si le da resultados extraños cerca fontforge y tratar de nuevo con Yes.Diálogo Kerning

Los glifos faltantes deben agregarse en unos momentos:Resultado en la ventana principal de fontforge

Finalmente, haga File -> Generate Fontsy exporte su fuente a la ubicación deseada.

dset0x
fuente
Tengo cientos de archivos ttf para fusionar. ¿Hay una línea de comando para eso?
usuario2284570
2
Esto parece funcionar solo si las fuentes tienen una altura em similar, de lo contrario, los glifos se vuelven extravagantes.
Hanna
1
@Maarten Probablemente lo descubrí por prueba y error, pero no, realmente no puedo. ¡Han pasado 7 años!
dset0x
1
Fusioné la fuente faltante y parece normal en Fontforge, pero hizo que las fuentes fueran microscópicas en un tamaño de fuente normal. ¿Hay alguna explicación? Pensé que Kerning está espaciando, sin altura horizontal.
Jon Weinraub
1
Antes de fusionar, haga clic en Elemento> Información de fuente ... en ambas fuentes primero para ver si los valores como tamaño de em coinciden. De lo contrario, actualice para que coincida con los valores de la otra fuente. Esto evita problemas como diferentes tamaños de caracteres. Esta información probablemente debería agregarse a la respuesta.
Cristan