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

时间:2011-01-31 18:37:22

标签: ruby-on-rails imagemagick

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

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

/api/text_as_image?font=futura&text=foo

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

1 个答案:

答案 0 :(得分: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