我需要在图像 (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)。
我究竟做错了什么?
感谢您的帮助:)