Comando shell para localizar a largura de um texto renderizado com alguma fonte

1

Eu preciso encontrar a largura, em pixels, de uma string exibida com alguma fonte. Eu sei o que posso fazer:

dzen2-textwidth \
   -adobe-times-medium-r-normal--8-80-75-75-p-44-iso8859-1 \
   "A Tale of Two Cities"

(este comando vem do pacote dzen2 )

No entanto, isso não suporta o Xft. Eu quero ser capaz de usar o formato de fonte do Xft, como "Droid Sans: size = 12".

Existe um programa que me permite fazer isso?

(Escusado será dizer que deve suportar Unicode, porque eu não estou usando Inglês. Mas eu acho que qualquer coisa que suporte o Xft é moderno o suficiente para suportar Unicode.)

Eu entendo que eu poderia escrever um programa sozinho (usando Ruby / Python / Haskell / NodeJS) se eu tiver o GTK / Pango / Whatever bindings, mas primeiro eu quero ver se há um programa pronto (Um programa em C / O C ++ é sempre melhor para mim, já que estou usando um computador relativamente lento e, para scripts, há um longo tempo de início (por esse motivo, BTW, o Java está fora de questão).

    
por Niccolo M. 05.08.2013 / 17:17

0 respostas