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 代碼挺多了,有需要的童鞋自行百度哈