禁用gnuplot的字体抗锯齿功能

3
无论我做什么,gnuplot似乎总是在渲染字体时使用抗锯齿。有没有办法阻止gnuplot这样做?
我怀疑有一种方法,因为http://www.gnuplot.info/右上方的3D图没有字体抗锯齿。不幸的是,那是我发现的唯一一个看起来像这样的图,并且没有提示如何创建该图。
2个回答

0

我想知道为什么您希望关闭该功能。但是这里有gnuplot手册的一节:

目前无法更改绘图的渲染方式。为了获得最佳输出效果,渲染包括两种机制:抗锯齿和过采样。抗锯齿可以使非水平和非垂直线条更加平滑。过采样结合抗锯齿提供亚像素精度,因此gnuplot可以从非整数坐标绘制线条。这避免了对角线上的抖动效应(例如'plot 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%。 >> 为什么你希望关闭这个功能? - LiuYan 刘研

0

一些终端可以控制抗锯齿:

例如,对于wxt终端(至少在Linux上是默认终端):

通过工具栏中的对话框可以改变图形的渲染。为了获得最佳输出效果,渲染涉及三种机制:抗锯齿、过采样和提示。

它可以从绘图窗口中的扳手图标进行控制。

我不确定其他终端是否也可以实现这个功能。


是的,但那只会改变图形的外观。这些设置不会影响轴标签字体的呈现。 - lmar
如果您只想控制字体,那么可以尝试使用epslatex终端。这将生成两个文件 - 一个包含图形的eps文件和一个放置它的latex文件。然后,您可以使用latex来自由控制字体(它们将与您放置图形的文档相同)。 - Tom

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接