type ttf titulos tipograficas programa personalizadas para online letras gratis fuentes editar dafont crear fonts

fonts - ttf - programa para crear letras personalizadas



Biblioteca de programaciĆ³n para editar fuentes ttf (3)

Estoy buscando una biblioteca que me permita editar fuentes de tipo verdadero.

básicamente quiero reemplazar ciertos glps con mis gráficos vectoriales personalizados programáticamente /

el lenguaje no importa mucho, soy bastante flexible

¡Gracias!


Como usted es flexible con respecto al lenguaje de programación, puede usar Fontforge , como dijo @Boojum, y tendrá disponibles dos interfaces: su idioma nativo (llamado en el manual la interfaz "heredada") y una interfaz python Eso está library .

Fontforge está disponible en muchas distribuciones de Linux, incluyendo Debian y Ubuntu, entre otras (exención de responsabilidad: soy miembro del equipo que mantiene Fontforge en Debian y, por transición, en Ubuntu).

También está disponible para Mac y, quizás, para Windows, pero no estoy seguro de si están disponibles como ejecutables listos y construidos.

OK, de vuelta a Fontforge.

Fontforge puede leer y escribir fuentes en muchos formatos, y su formato "nativo" (llamado Spline Font Database ) es un formato de texto sin formato que es muy fácil de leer y manipular con un editor de texto, si lo hace con cuidado.

Desde el lado de la programación, puede ver un script Python muy básico que crea una fuente OpenType a partir de un archivo de base de datos de fuentes spline (SFD) con el script que se encuentra en https://github.com/rbrito/urw-garamond/blob/master/scripts/generate.py . Pero no se preocupe: la misma forma (funciones) que utiliza para leer un archivo SFD es la forma en que leería una fuente TrueType, OpenType, Postscript, etc.

Como otro ejemplo de una simple manipulación de fuentes, puede ver una secuencia de comandos que toma una fuente como entrada y crea una versión inclinada de esa fuente: https://github.com/rbrito/urw-garamond/blob/master/scripts/to-slant.py .

Con respecto a la "capacidad de aprendizaje", tiene muchos proyectos que hacen que sus scripts estén disponibles y puede aprender fácilmente con su ejemplo. Por ejemplo, el proyecto DejaVu y las secuencias de comandos de Barry Schwartz.

Entonces, solo tu creatividad es el límite.



Si no te importa Python, hay un par de buenas posibilidades

Yo sugeriría echar un vistazo a FontForge . Se puede construir tanto para incrustar un intérprete de Python, como para ejecutarse como una library desde Python. Otra característica interesante es que su formato de archivo nativo, la base de datos de fuentes spline es ascii y está bastante bien documentado y es muy fácil de manipular con sus propios programas.

Otra alternativa con la que tengo menos experiencia es TTX y TTLib . La última es una biblioteca de Python y la primera es una envoltura alrededor de ella que redondea TTF a XML y viceversa.