stackoverflow 的好 friend ,今天我来这里是为了获得有关在 Rails 环境中使用 Ruby 进行图像处理/操作的指导。我正在制作动态横幅广告,其中大部分(如果不是全部)文字。只需一两行就相当简单,但我想要调整字体、文本颜色、文本大小等的选项。
对于此类任务,您推荐哪些库?
我在 rMagick 中读了一点,我看到很多关于内存问题和缺乏文本渲染功能的提示。我没有看到很多可供选择的活跃项目。
谢谢!
编辑:我有机会弄乱了 RMagick,虽然它的库功能齐全,但在文本部分严重缺乏。我无法使用的一项功能是不间断空格。我在我的文本中打印了一个电话号码,将区号与号码的其余部分放在不同的行上确实没有意义。
我选择 RMagick 作为目前最好的解决方案,因为它功能齐全且正在积极开发,但它绝不是一个好的解决方案。
最佳答案
我写了类似下面的内容:
require 'rubygems'
require 'RMagick'
include Magick
image = Image.new(50, 50) {
self.background_color = "white"
}
text = Draw.new
text.annotate(image, 0,0,0,40, 'Named Colors') {
self.fill = 'black'
self.pointsize = 32
}
image.write("image.png")
这应该很容易理解。也看看 the documentation .虽然它的布局不是很完美,但它几乎就在那里。
关于ruby-on-rails - Ruby/Rails 图像处理库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1704670/