gpt4 book ai didi

linux - 我是否必须告诉 Apache Batik 光栅化程序在哪里可以找到字体(如果可以,如何找到)?

转载 作者:太空狗 更新时间:2023-10-29 12:18:02 25 4
gpt4 key购买 nike

我一直在基于 Windows 的网络服务器上使用 Highcharts,最近迁移到了 Oracle Enterprise Linux 服务器。将图表导出为 PNG 格式时,我遇到了字体问题:SVG 中的字体未被接受。

我已按照各个地方的说明进行操作 install Microsoft fonts并确保 Lucida Grande(SVG 中指定的首选字体系列)为 installed as a TrueType font在 Linux 机器上。

尽管我做出了努力(包括使用光栅器的 -font-family 选项来指定默认字体系列),但生成的 PNG 中的所有字体都以粗体和斜体显示(我不知道它是什么字体)。

所以,总而言之,我的问题是:

  1. Batik 光栅器是否应该能够自动使用 Linux 机器上安装的任何字体?
  2. 我必须告诉光栅器字体在哪里吗?
  3. 根据我上面提供的链接判断我是否正确安装了字体? (两者似乎都成功了。)

最佳答案

解决了!

我的问题的答案是:

  1. 是的。
  2. 没有。
  3. 是的。

问题是当我关注 instructions to install TrueType fonts 时,这是作为 root 完成的,但权限并未自动设置,这意味着其他用户(如运行网络服务器的 apache 用户)不允许读取字体文件。

因此,修复是:

cd /usr/share/fonts
chmod 755 ttfonts/
cd ttfonts/
chmod 644 *.*

关于linux - 我是否必须告诉 Apache Batik 光栅化程序在哪里可以找到字体(如果可以,如何找到)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19808906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com