rmagick自定义字体作为图片

时间:2011-03-03 16:38:55

标签: ruby fonts imagemagick rmagick

我正在使用此脚本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版本相同。

我无法得到它,这让我很困惑。

你的,乔恩。

1 个答案:

答案 0 :(得分:0)

好吧问题的解决方案很简单,因为它可能是:字体只是在错误的字体dir中,所以它是由系统安装的,但是我用rmagick编译的font-dir与dir不同我把字体放进去了。