32

自動化されたUIテストのために、Centos 6.3でPhantomJs 1.8.1を使用しています。テストが失敗すると、スクリーンショットがファイル システムに保存されます。

私の問題は、スクリーンショットが保存されていても、読み取り可能なフォントが含まれていないことです。

したがって、Web サイトが次のように表示されている場合:

こんにちは世界!

サイトのスクリーンショットは次のようになります。

ここに画像の説明を入力

したがって、実際の文字の代わりに、小さなボックスをレンダリングして保存します。

システムはcentos 6.3です。Freetype と Fontconfig もインストールされます。

どうすればこれを修正できますか?

どうも!

4

10 に答える 10

6

中国語フォントの場合、次の手順で解決しました。

sudo apt-get install language-pack-zh-hans
sudo apt-get install ttf-arphic-uming
sudo apt-get install ttf-dejavu ttf-wqy-microhei
sudo fc-cache -f -v

OSはUbuntu 12.04 LTS

于 2014-08-08T03:38:33.110 に答える
4

私はAmazon ec2で同じ問題を抱えています。これで修正します:

yum install cjkuni-ukai-fonts 
于 2013-12-23T01:44:16.200 に答える
2

また、依存関係のインストールを試すこともできます - FontConfig & FreeType

yum install fontconfig
yum install freetype*
于 2013-08-10T07:44:53.507 に答える
0

中国語はこれを試してください。

yum install bitmap-fonts bitmap-fonts-cjk
于 2016-05-30T04:17:38.227 に答える
0

コマンド ライン パラメータを使用してスクリプトを実行できます。

phanthomjs --output-encoding=cp866 [params] [filename]
于 2015-08-27T13:35:53.507 に答える
0

/etc/fonts/fonts.conf ファイルはそのままにしておきます。上記の例は、日本語の作品のみを作成しています

yum install -y ipa-gothic-fonts.noarch ipa-mincho-fonts.noarch cjkuni-ukai-fonts.noarch bitmap-fonts bitmap-fonts-cjk urw-fonts fontconfig freetype*

yum groupinstall -y '韓国語サポート' '中国語サポート' '日本語サポート' 'カンナダ語サポート' 'ヒンディー語サポート' 'アラビア語サポート'

fc キャッシュ -vf

于 2016-07-06T11:04:04.607 に答える
0

アラビア語フォントでも同じ問題に直面しました。これが私がしたことです。

yum groupinstall 'Arabic Support'.

アラビア語サポートをインストールすると解決しました。

于 2016-01-06T12:04:33.023 に答える