特定のURLのスクリーンショットを実行して取得するcronがあります。仕事は:
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
これにより、スクリーンショットが正常に実行および保存され、Googleから提供されるWebフォントを使用すると、適切にロードされます。
しかし、PerpetuaのようなMSのフォントを使用している場合、フォントはレンダリングされず、フォールバックフォントになります。
フォントをインストールするために必要なものを集めましたが、ここで行き詰まってしまいました。myfonts
というフォルダーを/usr/share/fonts/truetype/
内に作成しました
次に、すべての.ttf
フォントをWindowsフォントフォルダーからアップロードしました。
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
Ubuntuを再起動し、スクリーンショットを再度生成してみますが、フォントは使用しません。
だから、X11ディレクトリにフォントをインストールする必要があると思ったので、X11ディレクトリ内で同じプロセスを実行しますが、フォントを使用しません
誰かが私が次に試すことができるアイデアを持っていますか?
**更新**
私はもう少し研究をしました、私はやった:
mkfontdir /path/to/fonts/folder
mkfontscale /path/to/fonts/folder
.dir
および.scale
ファイルを作成しましたが、これでもフォントは使用されません
これに出くわした人には、
私がしなければなりませんでした
mkfontdir /path/to/fonts/folder
mkfontscale /path/to/fonts/folder
その後
Sudo fc-cache -vf