最近需要在服務器上直接生成數據圖表的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了好幾天了,沒有很好的解決方案,所以才來問的。想問問各位有沒有服務器端生成高質量圖表圖片的經驗?大家采用了什么解決辦法?
服務器端的Chart解決方案
ITMISS
2018-06-04 15:22:21