¿Puedo exportar un Inkscape SVG a un archivo TTF?

He intentado diseñar una fuente y he creado los archivos SVG individuales para cada carácter en Inkscape. Mirando otras cosas sobre este tema, la respuesta siempre parece ser algo como "Debes hacer la fuente en una aplicación de fuente real". Lo sé, pero ¿hay alguna forma de convertir uno o muchos archivos de Inkscape a un formato .ttf? Podría poner cada carácter en un archivo si fuera necesario.

Respuestas (3)

Respuesta corta: no. Hay mucho más en el diseño de una fuente que simplemente diseñar los glifos y hacer "Guardar como". Hay una serie de cosas que Illustrator o Inkscape no pueden hacer con respecto a su nueva fuente: espaciado, interletraje, sugerencias, metadatos, etc. Es por eso que necesita un editor de fuentes .

La mayoría de los diseñadores tipográficos dibujarán las formas directamente en el editor de fuentes, ya que sus herramientas de dibujo están diseñadas y optimizadas específicamente para crear formas de letras. Sin embargo, la mayoría de los editores de fuentes le permitirán importar rutas desde Illustrator o Inkscape, sin embargo, hay algunas cosas que debe tener en cuenta primero.

  • Sus rutas en el editor de fuentes normalmente se ajustarán a una cuadrícula UPM (generalmente 1000 × 1000 para fuentes PostScript y 1024x1024 o 2048x2048 para fuentes TruType), por lo que primero deberá configurar una cuadrícula correspondiente en Illustrator / Inkscape y ajustar todo a esa cuadrícula o podría terminar con caminos distorsionados.

  • Las rutas también deberán tener el tamaño correcto, generalmente configuro una mesa de trabajo de 1000pt × 1000pt y luego importo con la configuración establecida para importar 1pt = 1UPM (suponiendo que estoy trabajando con un UPM de 1000).

  • Es posible que también deba mover el punto cero en su regla, para que las rutas se importen en la posición correcta. Sin embargo, esto puede variar según los programas que use.

Aquí hay algunas publicaciones sobre cómo exportar rutas de Illustrator a FontLab, pero la idea debería traducirse a cualquier programa que esté usando.

Una vez que tenga sus rutas en su editor de fuentes, puede comenzar a preocuparse por cosas como el espaciado y el interletraje.

FontForge le permite importar por lotes SVG (y otros archivos vectoriales) a través de archivo → importar. Cito la documentación :

[…] puede seleccionar varios archivos de imagen y se cargarán consecutivamente en los glifos seleccionados, o puede seleccionar una plantilla de imagen y todas las imágenes cuyo nombre de archivo coincida con esa plantilla se cargarán en los fondos de los glifos apropiados. Las plantillas de imagen se ven como “uni*.png” o “enc*.gif” o “cid*.tiff”. Usted selecciona la plantilla seleccionando un nombre de archivo que coincida con esa plantilla. Por lo tanto, si selecciona "uni1100.gif", todos los archivos de imagen que comienzan con "uni" y terminan con ".gif" y contienen un número Unicode válido se cargarán y colocarán. en el lugar apropiado. Los archivos denominados “enc*” o “cid*” se manejan de manera similar excepto que especifican la codificación actual (y el número debe estar en decimal en lugar de hexadecimal).

Luego, en teoría, puede guardar directamente el resultado como un TTF, pero es muy probable que el resultado no sea una buena fuente y que tampoco cumpla con los estándares. Por lo tanto, es mejor que trabaje un poco en su fuente después de importarla a FontForge.

Icomoon hará un buen trabajo al crear una fuente personalizada a partir de varios archivos svg.

Como menciona en su pregunta, esto no es un sustituto para hacer la fuente en una aplicación especializada, pero ciertamente es una excelente manera de usar sus archivos svg como un archivo de fuente. Si desea una manera fácil de consumir sus glifos en la web, esta es la única forma de hacerlo.