2011-06-21 64 views
3

無論我做什麼,gnuplot總是在渲染字體時似乎使用抗鋸齒。有沒有辦法阻止gnuplot這樣做?禁用gnuplot的字體反鋸齒

我懷疑有一種方法,因爲http://www.gnuplot.info/右上角的3D圖沒有字體反鋸齒。不幸的是,這是我發現的唯一情節,看起來像這樣,並沒有提示如何創建該情節。

回答

0

我想知道爲什麼你想關閉該功能。但是這裏有一部分來自gnuplot手冊:

該圖的渲染還不能改變。爲了獲得儘可能好的輸出,渲染 涉及兩種機制:抗混疊和過採樣。抗鋸齒允許顯示非水平的 和非垂直線更平滑。過採樣與抗混疊相結合可提供亞像素精度,因此gnuplot可以從非整數座標繪製一條線。這樣可以避免對角線 上的抖動效應(例如,「plot x」)。

我唯一能想到的可能會導致您的解決方案是嘗試不同的gnuplot終端。例如:

set term pdfcairo 
set output "Test.pdf" 
test 

然後您可以檢查輸出是否滿足您的需求。

+1

主觀原因:字體反鋸齒對我來說太難看了。客觀原因:它會使png文件變大。例如:http://i.stack.imgur.com/Fyb8b.png - Antialiasing,size = 5632; http://i.stack.imgur.com/FeT9R.png - 無反鋸齒,大小= 5089。尺寸比例:110%。 >>爲什麼你想關閉該功能 –

+0

@劉燕劉研點取... – Woltan

0

抗混疊可以在某些終端進行控制:

例如,對於WXT終端(默認終端 - 至少在Linux):

情節的渲染可 用工具欄上的對話框 更改。爲了獲得最好的輸出 輸出,渲染 涉及三種機制: 抗混疊,過採樣和 暗示。

它通過圖表窗口中的扳手圖標進行控制。

我不確定其他終端有多可能

+0

是的,但只是改變了情節的外觀。這些設置不會影響軸標籤字體的渲染。 – lmar

+0

@lmar如果你只是想控制字體,那麼你可以嘗試epslatex終端。這會生成兩個文件 - 一個帶有圖形的eps和一個乳膠文件。然後,您可以使用乳膠來控制座標(它們將與放置圖形的文檔相同)。 – Tom