【发布时间】:2012-08-03 01:54:11
【问题描述】:
我需要在图像 (1024x768) 上渲染一些文本(unicode、helvetica、白色、22px、粗体)。
这是我目前的代码:
img = Magick::ImageList.new("my_bg_img.jpg")
txt = Magick::Draw.new
img.annotate(txt, 800, 600, 0, 0, "my super long text that needs to be auto line breaked and cropped") {
txt.gravity = Magick::NorthGravity
txt.pointsize = 22
txt.fill = "#ffffff"
txt.font_family = 'helvetica'
txt.font_weight = Magick::BoldWeight
}
img.format = "jpeg"
return img.to_blob
一切都很好,但它不会自动换行(自动换行)以将所有文本放入我定义的区域(800x600)。
我做错了什么?
感谢您的帮助:)
【问题讨论】: