我在一个Ruby项目中使用Rmagick来生成标题,如下所示,一切正常,但我需要在标题后面放置一张图片,我想知道是否有办法找出我刚刚绘制的文本的宽度?谢谢。
canvas = Magick::Image.new(600, 18){ self.background_color = '#212121' }
gc = Magick::Draw.new
gc.fill('white')
gc.font = ("lib/fonts/AvenirLTStd-Book.otf")
gc.pointsize = 18.0
@title = "hello world"
gc.text(0, 14, @title)
gc.draw(canvas)
canvas.format = 'png'
canvas.to_blob