2014-05-16 96 views
1

我在Linux,Mac和Windows上使用gnuplot 4.6版本和5.0開發版本。如何提高Gnuplot html5圖像質量?

我試圖對相對最近支持的HTML5 canvas終端進行基本輸出,並在畫布上獲得相當模糊的圖像。

我所做的是在交互模式如下:

set terminal canvas 
set output "test-canvas.html" 
test 

這裏是the result

這種html5畫布的打印屏幕是HERE

它的對應是HERE。 兩者都是由矢量繪製的,但它們顯示出非常不同的圖像質量。

類似的情況也出現在其他網站上,例如here

有誰知道如何提高圖像質量?我對HTML5畫布不甚瞭解,但通過查看源代碼,我認爲圖像是以矢量方式構建的,這意味着圖像應該非常脆弱,直至抗鋸齒能力。

任何解決方案?謝謝!

回答

1

我不確定你的意思是「模糊」。有一個錯誤(#1220 Canvas: Always clear before plotting),一個圖像在鼠標懸停時重新繪製在上一個圖像上。這導致了醜陋的圖像。爲了看到效果,例如,到4.6 demo page並重復使用鼠標移動到圖像上並在其外部。

但是,在當前的開發版本中已修復,與http://gnuplot.sourceforge.net/demo_canvas_5.0/不幸的圖像相比,這個效果在答案中無法證明。

另一點:

雖然圖像構建所暗示的,它是一個矢量圖像,這是不。根據official canvas-element description它有效地是位圖:

畫布元件提供了具有分辨率相關的位圖帆布,其可被用於渲染圖形,遊戲圖形,藝術品,或其他可視圖像上飛腳本。

所以,你可以使用更大的畫布尺寸和更大的字體來獲得更好的圖像。

+0

感謝您的回答!我沒有注意到版本4.6有重複覆蓋問題。很高興知道。我所說的「模糊」是,例如,你的鏈接中的圖像看起來不像svg副本那樣清晰。我更多地比較我的原始問題。謝謝! –