我正在使用此脚本https://github.com/Joern/CustomFont/blob/master/custom_font.rb生成带有自定义字体文字的图片。
工作正常。
现在我买了一个非常特殊的字体,可以在我的本地工作机器上运行这个脚本。
在我的服务器上,我也安装了Ubuntu,Ubuntu Server Edition。
所以我将我的WebApp从本地计算机同步到我的服务器,然后发现它没有使用该字体。
我使用fc-cache -vf
安装了它,convert -list font
列出了已安装的字体(fc-list | grep "Innovage"
带来了"Innovage:style=Regular"
)。
奇怪的是,rmagick不会使用该字体。
相比之下,这有效:convert -font Innovage-Regular -pointsize 72 label:Test test.jpg
另外令人困惑:将上面的转换行带入ruby脚本,它不再使用该字体。
任何其他字体都可以,但由于字体在我的本地计算机上运行,因此它与字体无关。
所以我猜问题就在于rmagick。
与我本地机器上的rmagick和Imagemagick版本相同。
我无法得到它,这让我很困惑。
你的,乔恩。
答案 0 :(得分:0)
好吧问题的解决方案很简单,因为它可能是:字体只是在错误的字体dir中,所以它是由系统安装的,但是我用rmagick编译的font-dir与dir不同我把字体放进去了。