rmagick 自定义字体为图片

发布于 2024-10-19 21:35:39 字数 857 浏览 1 评论 0原文

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

我就是无法理解,这让我完全困惑。

你的,乔恩。

I'm using this script https://github.com/Joern/CustomFont/blob/master/custom_font.rb to generate pictures with text in a custom font.

It works fine.

Now I bought a very special font which works fine on my local working machine with this script.

On my server I also have Ubuntu installed, Ubuntu Server Edition.

So I synced my WebApp from my local machine to my server and then just saw that it doesn't use the font.

I installed it with fc-cache -vf and convert -list font lists the font as installed (also fc-list | grep "Innovage" brings "Innovage:style=Regular").

Strangely, rmagick just won't use the font.

In contrast, this works: convert -font Innovage-Regular -pointsize 72 label:Test test.jpg

Additionaly confusing: bringing the convert line from above into a ruby script, it doesn't use the font again.

Any other font does work, but because the font works on my local machine, it cannot have to do with the font.

So I guess the problem lies at rmagick.

It's the same rmagick and Imagemagick version as on my local machine.

I just can't get it, it's totally confusing me.

Yours, Joern.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你另情深 2024-10-26 21:35:39

好吧,问题的解决方案很简单:字体只是位于错误的字体目录中,因此它是由系统安装的,但是我编译 rmagick 的字体目录与我放置的目录不同字体进入。

okay the problem's solution lies at simple as it can be: the font was simply in the wrong font dir, so that it was installed by the system, but the font-dir, I compiled rmagick with, was different to the dir I put the font into.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文