与TIFF相比,SVG质量差

时间:2013-01-06 15:10:55

标签: r graphics svg

我有一个fill.contour情节,我想保存为SVG(或EPS)以供发布。但是我发现SVG的质量明显差于TIFF。 SVG文件中的绘图似乎有一些白盒子/行/矩形,当我以TIFF格式保存文件时,它们不会出现。在TIFF格式中,颜色过渡更平滑,白色矩形不会出现

无论如何要避免这种情况吗?我尝试过Linux和Mac,得到类似的结果

下面是TIFF文件和显示问题的SVG文件的屏幕截图。

TIFF SVG screenshot

生成图表的代码如下:

x <- 1:5
y <- 1:5
z <- matrix(outer(x,y,"+"),nrow=5)
filled.contour(x,y,z)
filled.contour(x,y,z,color.palette=rainbow)
z2 <- z
z2[5,5] <- Inf
filled.contour(x,y,z2,col=rainbow(100),nlevels=100)

1 个答案:

答案 0 :(得分:7)

信不信道这是一种抗锯齿神器。

http://r.789695.n4.nabble.com/Suppressing-internal-grid-in-filled-contour-td867081.html

在Linux上我可以重现你的问题,但是当我将在linux中创建的完全相同的文件传递到我运行的Windows操作系统虚拟机时 - SVG图像看起来很好,所以这是一个查看软件和反问题的问题别名设置,而不是R输出。

我希望这能解决你的问题。