HandyMan

Ver en Codeberg

Una herramienta de línea de comandos (con una interfaz de escritorio en mente para el futuro) que modifica fuentes a través de un pipeline componible de transformaciones, donde configuramos cada paso con parámetros tipados, los encadenamos en cualquier orden y exportamos el resultado. Escrita en Go sin dependencias fuera de la librería estándar.

¿Por Qué Este Proyecto?

Por nada en particular. Solo por amor al arte. Quiero hacer fuentes, pero la cadena de herramientas me resulta un poco abrumadora. Así que quise crear algo más simple que me permita hacer todo lo que pueda necesitar y ayudarme a aprender todo lo que pueda sobre fuentes.

Uso

Ejecutar un pipeline:

handyman run pipeline.json input.ttf output.ttf

Archivo de pipeline:

[{ "bold": { "amount": 50 } }, { "monospace": { "target_width": 600 } }]

Transformaciones Planeadas

NombreQué hace
boldExpande los contornos para aumentar el peso visual
widthEscala las coordenadas X y los anchos de avance
monospaceNormaliza todos los anchos de avance a un solo valor
bounceAlterna el offset vertical de los glifos