RoR:如何使用特定字体创建动态文本图像

nrj*_*nrj 4 ruby-on-rails imagemagick

我正在寻找的是一些示例代码,最好是Ruby on Rails,关于如何动态创建包含特定字体文本的图像.

基本上我想创建一个这样的URL:

/api/text_as_image?font=futura&text=foo
Run Code Online (Sandbox Code Playgroud)

并让它返回包含字体"futura"中文本"foo"的图像.我知道这可以用ImageMagick来完成,似乎无法弄明白.任何帮助表示赞赏.

小智 5

看看magick_title gem:

这是基本用法:

# this could come from your form
params[:magick_title] = { :font_size => 24, :color => '#ff0000' }

# Then in your controller 
MagickTitle.say("Hello!", params[:magick_image]).to_html
Run Code Online (Sandbox Code Playgroud)