2013-01-06 10 views
5

私はSVG(またはEPS)として公開するfill.contourプロットを公開しています。しかし、SVGの品質はTIFFの品質よりもかなり悪いことがわかります。 SVGファイルのプロットには、ファイルをTIFF形式で保存したときに表示されない白いボックス/線/四角形が表示されます。 TIFF形式では、色の遷移がはるかにスムーズになり、白い矩形は表示されません。TIFFと比較してSVGの品質が悪い

これを避けるにはどうしますか?私はLinuxとMacを試してみましたが、同様の結果を得ました。

以下はTIFFファイルとその問題を示すSVGファイルのスクリーンショットです。

TIFFSVG 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) 
+0

単純な 'stroke-width:0.5'と' stroke'を 'fill'と同じ色で追加して、白いギャップがストロークで覆われるようにすることができます。 – Duopixel

+0

@Duopixelどうすればいいですか? – ECII

答えて

7

これはアンチエイリアシングアーティファクトである信じられないかもしれません。 Linux上で

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

私はあなたの問題を再現することができますが、私は、Linuxで作成したまったく同じファイルを渡すとき、私が実行しているWindows OSの仮想マシンに - それは問題ですので、SVG画像は、細かい表示されます表示ソフトウェアとアンチエイリアシング設定ではなく、R出力に依存します。

これがあなたの問題を解決することを願っています。

+0

うわー!私の目で確認しなければならない! WindowsでSVGファイルを開くためにどのプログラムを使用できますか? – ECII

+0

私はこれを確認していないようです。 SVGとPDF形式でlinuxにファイルを保存し、WinXP(それぞれFirefoxとAcrobat)でファイルを保存し、アーティファクトは残っています(白いグリッド線) – ECII

+1

[this link](https://stat.ethz.ch/pipermail) /r-help/2009-February/187514.html)アンチエイリアスをオフにするオプションがAcrobatにあります。 – Roland

関連する問題