如何提高Gnuplot html5图像质量?

时间:2014-05-16 18:12:10

标签: html5 image canvas gnuplot

我在Linux,Mac和Windows上使用gnuplot 4.6版本和5.0开发版本。

我尝试为相对较新的受支持HTML5画布终端制作基本输出,并在画布上接收相当模糊的图像。

我在互动模式下所做的是以下内容:

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

这是the result

这样的html5画布的打印屏幕为HERE

它的svg对手是HERE。 两者都是由矢量绘制的,但它们的图像质量却截然不同。

类似情况也出现在其他网站上,例如here

有谁知道如何提高图像质量?我不太了解HTML5画布,但通过查看源代码,我认为图像是以矢量方式构建的,这意味着图像应该非常脆,达到抗锯齿能力。

任何解决方案?谢谢!

1 个答案:

答案 0 :(得分:1)

我不确定你的意思是什么'模糊'。有一个错误(#1220 Canvas: Always clear before plotting )在鼠标悬停时图像被重绘在上一个图像的顶部。这导致了丑陋的图像。要查看效果,请参阅到4.6 demo page,然后用鼠标重复图像和图像外部。

但是在当前的开发版本中已经修复了这个问题,与http://gnuplot.sourceforge.net/demo_canvas_5.0/上的图像相比较不幸,这个效果无法在答案中得到证明。

另一点:

虽然图像构造表明它是矢量图像,但它不是。根据{{​​3}},它实际上是一个位图:

  

canvas元素为脚本提供了一个依赖于分辨率的位图画布,可用于动态渲染图形,游戏图形,艺术或其他可视图像。

因此,您可以使用更大的画布尺寸和更大的字体获得更好的图像。