我正试图通过carrierwave和mini_magic将文字放在图像上。代码运行时没有错误,但生成的图像上没有文本。
version :text do
process :put_text_stamp
end
def put_text_stamp
manipulate! do |img|
img.combine_options do |c|
c.gravity 'Center'
c.fill 'red'
c.pointsize '22'
c.draw "text 0,0 'TEXT'"
end
img = yield(img) if block_given?
img
end
end
答案 0 :(得分:2)
嗨,就在今天早上我遇到了同样的问题,我仍然在轨道3.2上,但这个对我来说很好。我猜它与你的屈服函数有关。
process :resize_to_limit => [800, 800]
process :add_text
def add_text
manipulate! do |image|
image.combine_options do |c|
c.gravity 'Center'
c.pointsize '22'
c.draw "text 0,0 'test'"
c.fill 'white'
end
image
end
end