Q
圖形與對蝦
5
A
回答
9
直接在Prawn裏面繪製圖形沒有什麼特別的活動,但Gruff是一個高度可配置的活動gem,可以讓你製作各種圖形。
其實蝦圖基本上是一個粗糙的包裝!
我的建議是使用粗糙生成所需的圖表和圖形,然後將它們作爲圖像嵌入到Prawn文檔中。
因此,代碼會是這個樣子:
g = Gruff::Line.new(400)
g.title = "Transparent Background"
g.theme = {
:colors => ['black', 'grey'],
:marker_color => 'grey',
:font_color => 'black',
:background_colors => 'transparent'
}
g.labels = {
0 => '5/6',
1 => '5/15',
2 => '5/24',
3 => '5/30',
}
g.data(:apples, [-1, 0, 4, -4])
g.data(:peaches, [10, 8, 6, 3])
g.write(path_to_save)
Prawn::Document.generate("graphed-pdf.pdf") do
text "The image will go right below this line of text."
image "#{path_to_save}"
end
2
我創建了一個蝦圖形庫調用PrawnCharts,只有依賴於蝦和不依賴於rMagick和ImageMagick的。與像PrawnCharts這樣的本地解決方案相比,rMagick和ImageMagick是煩人的依賴項(大文件,安裝痛苦等),並創建更大的文件。
這裏是我PrawnCharts生成的圖表的實例:
隨時提交引入請求 - 我將它們合併。
2
@ eggie5使用粗暴的大蝦沒有把它保存到磁盤插入圖像至於,這是很簡單的:
image StringIO.new(g.to_blob)
相關問題
- 1. HTML與大蝦
- 2. 延遲作業與蝦和蝦
- 3. 標題與蝦欄
- 4. 蝦圖像位置
- 5. 蝦,蝦和模板
- 6. PDF格式與蝦和Prawnto
- 7. 邊界框與蝦PDF
- 8. 與蝦寶石複選框
- 9. 嵌入條形碼與巴比寶石生成到蝦文件
- 10. 對蝦pdf和分頁符
- 11. Ruby on Rails&對蝦PDF
- 12. 用RMagick對蝦gmagick conflit
- 13. Rails應用程序與蝦和PDFKit,蝦不再工作
- 14. 在蝦中顯示回形針圖像PDF
- 15. 對蝦+ WickedPDF:在wkhtmltopdf/WickedPDF上使用蝦生成PDF的
- 16. Flot條形圖與X軸標籤對齊條形圖
- 17. 蝦表
- 18. 在一個頁面上與對蝦的多個表
- 19. Highcharts:與柱形圖的x軸對齊
- 20. 將文本與Java圖形2d對齊
- 21. 將文本和圖像作爲一個塊與蝦分組?
- 22. 位圖圖形與WinForm控件圖形
- 23. HMENU與圖形
- 24. 圖形與aChartEngine
- 25. 水印與蝦(使用模板)
- 26. 乘客與蝦不會啓動
- 27. Rails的PDF生成與蝦在IE7
- 28. 如何通過郵件與大蝦看
- 29. 控制內容流與大蝦
- 30. 如何與蝦生成目錄?
是有辦法通過大蝦圖像字節寫入磁盤,並傳遞給代替對蝦? – eggie5
@ eggie5不可能imo。 –