J'ai un cron qui s'exécute et prend une capture d'écran d'une url spécifique. La tâche est la suivante :
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
Il s'exécute et enregistre la capture d'écran sans problème, et lorsque vous utilisez les polices de caractères fournies par Google, elles se chargent correctement.
Mais lorsque nous utilisons des polices de MS comme Perpetua, il ne rend pas la police, mais seulement une police de secours.
J'ai donc compris que je devais installer les polices, mais c'est là que je suis bloqué, j'ai créé un dossier appelé myfonts
à l'intérieur de /usr/share/fonts/truetype/
Puis j'ai téléchargé toutes mes .ttf
des polices de mon dossier de polices Windows.
Je cours 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
Je redémarre Ubuntu et j'essaie de générer à nouveau la capture d'écran mais elle n'utilise pas les polices.
En me renseignant, j'ai pensé que je devais peut-être installer les polices dans le répertoire X11. J'ai donc procédé de la même manière dans le répertoire X11, mais les polices ne sont toujours pas utilisées.
Quelqu'un a-t-il une idée de ce que je pourrais essayer ensuite ?
**Mise à jour**
J'ai fait d'autres recherches :
mkfontdir /path/to/fonts/folder
mkfontscale /path/to/fonts/folder
qui a créé un .dir
y .scale
mais cela n'utilise toujours pas les polices de caractères.