Ho riprodotto la generazione di immagini su ImageMagick su Ubuntu 9.10. Voglio essere in grado di farlo riconoscere un font in modo che possa chiamarlo con il suo "nickname".Make ImageMagick riconosce un carattere
posso trovare l'elenco dei caratteri ImageMagick riconosce digitando
identify -list font
In tale elenco vedo Times-Bold. Pertanto
convert -font Times-Bold label:abcdef times.gif
genererà un file gif con il carattere Times New Roman Bold.
So che posso passare il percorso al font invece del suo soprannome, ma devo essere in grado di usare il suo nickname in modo da avere meno errori quando si passa da un sistema all'altro. Il carattere che sto cercando di ottenere in particolare è un font di tipo true chiamato Segoe UI.
Ho già installato Segoe UI nel mio sistema. Se passo il percorso del font funziona. Ma voglio essere in grado di utilizzare qualcosa come
convert -font Segoe-UI label:abcdef segoe.gif
Grazie!
Eccellente. Grazie Matt! Per quelli semi-nuovi sulla riga di comando, ho eseguito lo script digitando "./path/to/imagick_type_gen". Ho fatto in modo che fosse eseguibile prima da "sudo chmod + x/path/to/imagick_type_gen". –
Ho anche 2 tipi di carattere: Segoe UI Bold e Segoe UI. Stavo passando un parametro "grassetto" nel programma che stavo usando, RMagick ma non stava diventando audace. Quello che ho fatto è stato modificare il file e tutte le cose che puntavano al file seguibd.ttf (che è la versione in grassetto dell'interfaccia utente di Segoe), ho cambiato la famiglia di font con un nickname che voglio. Non sono sicuro che questo sia il modo migliore, ma ha funzionato. –
Utilizzando cli in debian (nel 2014), invece di 'identify -list Type', ho usato' convert -list font' per ottenere un elenco di caratteri disponibili. Fantastico, grazie per la risposta e il tuo post sul blog. –