【问题标题】:Rails / Ruby - What gem can create a image with text?Rails / Ruby - 什么宝石可以创建带有文本的图像?
【发布时间】:2014-08-15 07:33:11
【问题描述】:

例如我有一张图片。

在我的控制器中,我的示例有 @name = "Jon"

现在我想创建一个新图像作为我刚刚在图像中间使用名称“Jon”的图像。我希望能够指定应该使用的字体大小、颜色和字体系列以及文本的位置。

什么宝石能够做到这一点?

【问题讨论】:

标签: ruby-on-rails ruby ruby-on-rails-3


【解决方案1】:

一个基本的 rmagick 解决方案还不错,只有 6 行。以下为您提供了一个黄色矩形,中间有 TEXT。您可以尝试字体和磅值。中心呼叫在那里,因为我认为它在中间看起来更好。

require 'RMagick'

canvas = Magick::Image.new(300, 100){self.background_color = 'yellow'}
gc = Magick::Draw.new
gc.pointsize(50)
gc.text(30,70, "TEXT".center(14))

gc.draw(canvas)
canvas.write('tst.png')

我明白了,你也可以通过。这应该会有所帮助。

【讨论】:

  • @lulalala 我已经更新了解决方案看看它。
  • 它似乎试图实现这个 sn-p,在 mac 上基本安装 imagemagick(通过 brew)和 rmagic gem,导致字体错误:unable to read font (null)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-25
  • 2019-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-08
  • 1970-01-01
相关资源
最近更新 更多