gpt4 book ai didi

ruby-on-rails - ruby Rmagick 文本宽度

转载 作者:数据小太阳 更新时间:2023-10-29 08:35:00 25 4
gpt4 key购买 nike

我在 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

最佳答案

查看 get_type_metrics:

http://www.simplesystems.org/RMagick/doc/draw.html#get_type_metrics

在实践中,您必须询问文本有多大,然后将其绘制为两个单独的操作。

关于ruby-on-rails - ruby Rmagick 文本宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1270936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com