2014-05-16 98 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副本那样清晰。我更多地比较我的原始问题。谢谢! –