画像(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)に収めるために自動的に行を分割することはありません(ワードラップ)。
私は何が間違っているのですか?
助けてくれてありがとう:)