0

cutycaptCSSが変更されるたびに手動でスクリーンショットを撮る必要はなく、iPhoneサイズのサイトのスクリーンショットを撮ってモバイルアプリをテストするために使用しようとしています。

私が遭遇している問題は、ディレクトリcutycaptから、またはGoogleWebFontsによって提供されるカスタムWebフォントをレンダリングまたはロードしていないことです。fonts

スクリーンショットの例 -GoogleWebFonts

Ubuntuサーバーでcutycaptを使用して実行しています。xvfb-run私が使用しているコマンドは次のようなものです。

xvfb-run --server-args="-screen 0, 1024x768x24" \
cutycapt --url={url} --out=/tmp/test2.png \
--min-width=640 --min-height=960 \ 
--user-agent="Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7" \
--delay=2000 --header=X_SCREEN_DIMENSIONS:640x960
4

2 に答える 2

3

私はxvfb-runwkhtmltoimageに使用していますが、画像出力でカスタムフォントがレンダリングされないという同じ問題がありました。

この問題を解決するために、次の手順に従ってカスタムフォントをサーバーにインストールしました:http: //www.cangjie.info/public/howto/ubuntu_fonts/ubuntu_fonts.php

ttfファイルをGoogleWebフォントからダウンロードし、次の場所に配置しました。

/usr/share/fonts/truetype/custom/customfont.ttf

フォントを配置した後、フォントキャッシュを更新しました。sudo fc-cache -fv

フォントキャッシュを更新しようとして「コマンドが見つかりません」というエラーが発生した場合は、fontconfigをインストールします。

apt-get install fontconfig
于 2012-10-22T05:17:13.220 に答える
0

これを使用して、この同じ問題を解決します。ただし、すべてのフォントをダウンロードするには時間がかかります。

sudo apt-get install ttf-wqy-zenhei
sudo apt-get install xfs xfonts* -y 
于 2013-12-17T11:43:01.590 に答える