Instale fontes MS para xvfb-run no servidor Ubuntu 14.04

2

Eu tenho um cron que executa e tira uma captura de tela de um URL específico. O trabalho é:

xvfb-run --server-args="-screen 0, 1024x768x24" /usr/bin/cutycapt 
--min-width=1200 --min-height=1200 --delay=1000 
--url=http://themer.mydomain.co.uk/_sh.php?id=1 
--out=/home/www/mydomain/co.uk/themer/1.png

Isso é executado e armazena bem a captura de tela e, ao usar webfonts fornecidos pelo Google, eles são carregados corretamente.

Mas quando estamos usando fontes do MS como a Perpetua, ela não renderiza a fonte, apenas uma fonte de fallback.

Então eu juntei que precisava instalar as fontes, mas é aqui que estou ficando preso, fiz uma pasta chamada myfonts inside /usr/share/fonts/truetype/

Depois carreguei todos os meus .ttf fonts da minha pasta de fontes do Windows.

Eu corro sudo fc-cache -vf

/usr/share/fonts: caching, new cache contents: 0 fonts, 4 dirs
....
/usr/share/fonts/truetype/myfonts: caching, new cache contents: 1083 fonts, 0 dirs
....
fc-cache: succeeded

Eu reinicio o Ubuntu e tento gerar a captura de tela novamente, mas ela não usa as fontes.

Então, lendo ao redor pensei que talvez eu precise instalar as fontes no diretório X11, então eu faço o mesmo processo dentro do diretório X11, mas ainda não vai usar as fontes

Alguém tem ideia do que eu poderia tentar em seguida?

** Atualização **

Eu fiz mais algumas pesquisas, eu fiz:

mkfontdir /path/to/fonts/folder
mkfontscale /path/to/fonts/folder

que criou um arquivo .dir e .scale , mas isso ainda não usa as fontes

    
por CᴴᵁᴮᴮʸNᴵᴺᴶᴬ 16.06.2014 / 17:47

1 resposta

1

Para quem se depara com isso,

Eu tive que fazer

mkfontdir /path/to/fonts/folder
mkfontscale /path/to/fonts/folder

e depois

sudo fc-cache -vf
    
por CᴴᵁᴮᴮʸNᴵᴺᴶᴬ 17.06.2014 / 11:56