我需要在圖像(1024x768)上渲染一些文字(unicode,helvetica,white,22px,粗體)。如何在RMagick和Word換行的圖像上呈現文本?
這是我到目前爲止的代碼:
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
其所有的罰款,但它不會自動斷行(自動換行),以適合所有文本到我的指定區域(800×600)。
我在做什麼錯?
感謝您的幫助:)
謝謝!這項工作如預期的那樣,並且不需要重新實施就是一個巨大的節省時間的工具。 – Thierry 2014-12-29 14:25:38