Gnuplot 使用pngcairo禁用亚像素渲染

Gnuplot 使用pngcairo禁用亚像素渲染,gnuplot,rendering,cairo,Gnuplot,Rendering,Cairo,有人知道使用pngcairo终端停用或配置(依赖屏幕)亚像素渲染的方法吗单声道不会更改行为。我不得不使用pngcairo而不是png,这是因为有点夸张。下面的详细信息来自测试图 更新的解决方法:在提出问题之前,我没有考虑过这一点,但现在我正在使用pdfcairo并使用inkscape将其转换为png,这会产生所需的结果,并且对我来说是可以接受的。尽管如此,了解pngcairo的屏幕优化行为来自何处以及如何影响它还是很有意思的 创建这样一个文件的最小示例和以下结果的详细信息: gnuplot se

有人知道使用pngcairo终端停用或配置(依赖屏幕)亚像素渲染的方法吗<代码>单声道不会更改行为。我不得不使用
pngcairo
而不是
png
,这是因为有点夸张。下面的详细信息来自
测试

更新的解决方法:在提出问题之前,我没有考虑过这一点,但现在我正在使用pdfcairo并使用inkscape将其转换为png,这会产生所需的结果,并且对我来说是可以接受的。尽管如此,了解
pngcairo
的屏幕优化行为来自何处以及如何影响它还是很有意思的

创建这样一个文件的最小示例和以下结果的详细信息:

gnuplot
set term pngcairo mono
set output "test.png"
test
exit

您确定这实际上是png文件的属性,而不是查看程序引入的工件吗?如果gnuplot输出文件只包含灰度像素,那么这些颜色必须来自其他来源。是的,它肯定存在于文件中(仅由pngcairo创建,而不是由png创建),我实际使用gimp对灰度图像进行编辑,但这对于更多彩色图片来说太单调了。但这并不是说它可能不依赖于创建图像时渲染图像所涉及的图形驱动程序……”设置术语pngcairo mono;设置输出“mono.png”;测试“在gimp中打开输出文件mono.png”。据我所知,除了灰度(等于RGB)外,没有任何像素包含任何内容。这很有趣。在我的系统(gnuplot 5.2 patchlevel 6)中,它仍然显示颜色。添加了您给出的代码结果的详细信息。Aha。特别是角色渲染。我想知道这是否是最近harfbuzz/pango/cairo字体破坏惨败的结果。故事:你确定这实际上是png文件的一个属性,而不是查看程序引入的工件吗?如果gnuplot输出文件只包含灰度像素,那么这些颜色必须来自其他来源。是的,它肯定存在于文件中(仅由pngcairo创建,而不是由png创建),我实际使用gimp对灰度图像进行编辑,但这对于更多彩色图片来说太单调了。但这并不是说它可能不依赖于创建图像时渲染图像所涉及的图形驱动程序……”设置术语pngcairo mono;设置输出“mono.png”;测试“在gimp中打开输出文件mono.png”。据我所知,除了灰度(等于RGB)外,没有任何像素包含任何内容。这很有趣。在我的系统(gnuplot 5.2 patchlevel 6)中,它仍然显示颜色。添加了您给出的代码结果的详细信息。Aha。特别是角色渲染。我想知道这是否是最近harfbuzz/pango/cairo字体破坏惨败的结果。故事在这里: