2011-06-21 15 views
3

gnuplotはフォントのレンダリング時に常にアンチエイリアスを使用しているようです。 gnuplotがこれをしないようにする方法はありますか?gnuplotのフォントアンチエイリアスを無効にする

右上の3Dプロットがhttp://www.gnuplot.info/にあるため、フォントのアンチエイリアスがないため、方法があると思われます。残念ながら、これは私がこのように見える唯一のプロットであり、そのプロットがどのように作成されたかのヒントはありません。

答えて

0

なぜこの機能を無効にしたいのですか?しかしここにgnuplotマニュアルのセクションがあります:

プロットの描画はまだ変更できません。可能な限り最高の出力を得るために、レンダリング には、アンチエイリアスとオーバーサンプリングという2つのメカニズムが関係しています。アンチエイリアス処理では、非水平線 と非垂直線がより滑らかに表示されます。オーバーサンプリングとアンチエイリアスを組み合わせるとサブピクセルの精度が になり、gnuplotは非整数座標から線を引くことができます。これにより、斜めの斜線(例えば、 'プロットx')の行を避けることができます。

解決策につながる可能性があるのは、別のgnuplot端末を試すことだけです。例:

set term pdfcairo 
set output "Test.pdf" 
test 

出力が必要に応じているかどうかを確認できます。

+1

主観的な理由:フォントのアンチエイリアスが私にはあまりにも醜いです。客観的理由:PNGファイルのサイズを大きくします。例:http://i.stack.imgur.com/Fyb8b.png - アンチエイリアス、サイズ= 5632; http://i.stack.imgur.com/FeT9R.png - アンチエイリアス処理なし、サイズ= 5089。サイズ比:110%。 >>なぜフィーチャーをオフにしたいのですか –

+0

@ LiuYan刘研ポイントが取られました... – Woltan

0

アンチエイリアシングは、いくつかの端末で制御することができる。

例えば、WXT端子(デフォルト端子 - 少なくともLinuxの場合)のために:

プロットのレンダリングをすることができツールバーの からダイアログを開き、 を変更しました。最高の 出力を得るために、レンダリング には、3種類のメカニズムが含まれています: アンチエイリアス、オーバーサンプリング、および ヒント。

プロットウィンドウのスパナアイコンから制御されます。

他の端末の可能性がわかりません

+0

はい、それはプロットの外観を変更するだけです。軸ラベルのフォントのレンダリングは、これらの設定の影響を受けません。 – lmar

+0

@lmarフォントを制御したいのであれば、epslatex端末を試すことができます。これは、2つのファイルを作成します.1つはグラフを含むeps、もう1つはラテックスファイルです。ラテックスを使用して、あなたが望むようにfountsを制御します(グラフを置く文書と同じになります)。 – Tom

関連する問題