亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

服務器端的Chart解決方案

服務器端的Chart解決方案

ITMISS 2018-06-04 15:22:21
最近需要在服務器上直接生成數據圖表的PNG圖片,我知道客戶端的解決方案很多,比如:HighChart、amCharts、JS Charts、gRaphael、Aweasome Chart JS、D3等等 可以列出幾百種,都是需要javascript運行環境,但我的需求是需要直接生成PNG圖片,然后通過郵件啊什么的發送出去。也就是一定要在服務器端繪制好數據圖表,生成png圖片。目前服務器端的繪圖,PHP語言的有幾個都不是免費的:jpGraph、pChart,包括生成html的phpCHART也是需要付費的。而Google Chart API的php封裝其實是直接請求google服務器,然后返回數據,對于速度上有影響。其他的一些php免費的如:libchart、GraPHPite、ez Components的Graph庫,效果都不好,繪圖不夠平滑,功能也比較少?;旧螾HP的那些解決方案都不是非常好。其他語言,我知道python有個matplot庫,但是我不懂python語法,也不清楚怎么樣。還有R語言是可以繪圖,但是對R一知半解,不知道繪圖效果怎樣。專業級的繪圖如:metapost、asymptote都需要一個非常巨大的texlive支持,一直不想在服務器上折騰這個?,F在我用的是phplot,一個php繪圖庫,基本需求能滿足,但是繪圖控制上不能很順手,功能也有欠缺,生成的圖片質量不高。寫的很多,是因為我在問之前,已經Google了好幾天了,沒有很好的解決方案,所以才來問的。想問問各位有沒有服務器端生成高質量圖表圖片的經驗?大家采用了什么解決辦法?
查看完整描述

3 回答

?
RISEBY

TA貢獻1856條經驗 獲得超5個贊

可以變相的通過網頁截圖來實現把...phantom模擬截取一個動態生成的html的截圖,速度挺快的,又能用到所有js的高級特性.出來的圖片能夠用pipe的方式回傳給php的(exec就能接收)

查看完整回答
反對 回復 2018-07-14
?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

HighChart 不是有個exporting功能嗎?用CURL獲取PNG不就好啦

查看完整回答
反對 回復 2018-07-14
?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

wkhtmltopdf用這個可以將網頁轉為圖片或者pdf

查看完整回答
反對 回復 2018-07-14
  • 3 回答
  • 0 關注
  • 355 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號