我正在尝试将图像处理作为向我的应用添加一些文本的过程。 我正在寻找的效果是:保存后将文字添加到图像。 我在这里遇到的问题是我得到错误:未初始化的常量PhotoUploader :: Draw。
process :poster
def poster
manipulate! do |source|
txt = Draw.new
txt.family
txt.pointsize = 12
txt.gravity = Magick::SouthGravity
txt.stroke = "#000000"
title = Demot.last.title
source = source.resize_to_fill(400, 400).border(10, 10, "black")
source.annotate(txt, 0, 0, 0, 40, title)
end
端
答案 0 :(得分:4)
更改为
txt = Magick::Draw.new
答案 1 :(得分:0)
或者你可以使用
include Magick
靠近顶部,然后将Magick::SouthGravity
更改为SouthGravity
以简化。