例子我有一张图片。
在我的 Controller 中,我的示例有 @name = "Jon"
现在我想创建一个新图像,就像我得到的图像一样,图像中间的名字是“Jon”。我希望能够指定应该使用的字体大小、颜色和字体系列以及文本的位置。
什么 gem 能够做到这一点?
最佳答案
基本的 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')
我明白了,你也可以通过。这应该有所帮助。
关于ruby-on-rails - Rails/Ruby - 什么 gem 可以创建带有文本的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10303434/