繁体   English   中英

gnuplot gif无法使用ttf字体扩展

[英]gnuplot gif not scalable with ttf font

在RedHat Linux上安装libgd之后,我找到了.ttf字体的路径,并使用了DejaVu .ttf字体的完整路径名(在'set terminal gif font ...“中),从gnuplot创建了一个.gif文件。看起来不错在Firefox窗口中,但是当我更改大小时,它看起来很糟糕,好像字体不可缩放。

我正在使用默认的二进制文件。 我是否需要使用不同的设置重新编译gnuplot以使其具有可伸缩性? 从gnuplot创建图像时,我没有收到任何错误或消息(即,它找到并使用了.ttf文件;我知道是因为我尝试了几种字体,并且图像也相应地以.pfa字体响应了)。

gnuplot文档说TrueType字体是完全可扩展的。 也许我不明白可扩展性的含义。 我在SUN操作系统上也遇到了类似的问题,我的解决方案是从gnuplot创建一个postscript(.eps)文件,然后将其转换为.gif,然后可以扩展,但是在Linux上没有这样的转换实用程序(尚未),这似乎是不必要的步骤。

我面前没有实际的代码/输出,但是如果有帮助,我可以添加一些代码/输出。 另外,我在系统上找不到任何arial.ttf字体。 也许这是问题的线索。

我听说了有关pngcairo的好消息(避免使用gd),但“设置终端”未将其列为图像类型。

这不是一个确定的答案,但可以显示给我有关机器状况的图片。 该图是使用gnuplot 4.6p5和Suse Linux 13.2作为gif生成的。

上方的图显示了用DejaVu编写的标签,左侧使用TTF文件的完整路径,右侧使用字体名称。 (DejaVu是此处的已安装字体。)

下部的图显示了相同的字体,其字体来自Minecraft游戏(即非常像素化)。 我没有收到有关丢失字体或类似字体的任何错误消息,但是gnuplot在此处使用其默认字体,但不是我想要的字体。 更有趣的是:当我不指定字体时,我得到Liberif Serif ...

但是,似乎我的系统仅在正确安装字体后才使用字体,无论是按名称还是通过路径引用。 尽管如此,默认字体还是平滑且可扩展的。 (gnuplot帮助说,gd有一些不可扩展的内置字体,可能在您的绘图中使用)

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM