linux 安裝phantomJs 用於截圖,處理中文亂碼,和樣式問題

1,下載安裝phantomJs

  使用淘寶提供的地址:https://npm.taobao.org/dist/phantomjs/

下載後解壓文件,看情況配置環境變量

 tar -jxvf phantomjs-2.1.1-linux-x86_64.tar.bz2

2 相關踩坑

2.1 問題演示 中文亂碼問題:

bin/phantomjs   examples/rasterize.js  /root/phantomjs-2.1.1-linux-x86_64/index.html  a.png

 

因爲linux 下 phantonJs沒有支持的中文, 需要進行安裝對應包

yum install bitmap-fonts-cjk

2.2 中文失去樣式,可能還會對佈局造成影響, 

 解決方法,安裝相關中文字體,如微軟雅黑,再html 中引用相關字體, 請自行下載

安裝步驟  下載好字體文件msyh.ttf  msyhbd.ttf

mkdir /usr/share/fonts/win

cp msyh.ttf msyhbd.ttf /usr/share/fonts/win/

cd /usr/share/fonts/win
mkfontscale
mkfontdir
fc-cache

html 聲明使用當前字體

當前顯示中文字體樣式正常了,踩坑!!!

在windows上使用 java+phantomjs進行截圖,生成小程序海報是正常的,但是到linux 服務器由於確實中文字體,中文字體樣式,需要自己下載。 相關java 代碼挺多了,有需要的童鞋自行百度哈

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章