2010-07-27 111 views
2

在我开始使用Rmagick滚动我自己之前,虽然我会问,因为这可能是一个相当常见的用例。我有几百个电子邮件地址,我希望向用户展示每个条目,但是我希望避免将电子邮件显示为纯文本以避免刮擦,所以我正在寻找一些文本到图像的解决方案。简单的文本到图像解决方案的导轨

这是很简单的,但当然我只想生成每一次进入,然后存储图像的某个地方的形象,我目前使用回形针与S3,因为我的托管在Heroku等

另一种可能性是要求用户填写验证码以获取电子邮件,但这似乎有点矫枉过正。

有什么建议吗?

由于

回答

1

可能是值得研究的libgd2(所述GD2宝石)比rmagick和ImageMagick的重量更轻。不知道他们是否已经在gem中实现了文本函数,但扩展来调用其他libgd2函数并不难。

2

一个基本的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') 
相关问题