gpt4 book ai didi

ruby - 在 Rmagic 中如何在带有标题的图像上添加行间距

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

我正在使用 Rmagic 执行以下操作来创建包含大量文本的图像

message="A very long auto wrapping sentence goes here"
text_image = Image.read("caption:#{message}") do
self.size="500x500"
self.fill="white"
self.background_color="#67c6ae"
self.gravity=GravityType::WestGravity
self.interline_spacing=5
end

这给出了错误:

 undefined method `interline_spacing=' for #<Magick::Image::Info:0x00000101aad190> (NoMethodError)

如何在这里添加行距?

最佳答案

它是Draw 对象的属性,不是Image 对象的属性。它适用于明确的换行符。至少这对我来说是这样的:

image = Image.new(499,649)
message = "this\nmessage\nis\nmultiline"
draw = Draw.new
draw.annotate(image, 0,0,0,0,message) do
self.gravity = NorthWestGravity
self.pointsize = 32
self.font_family = "Arial"
self.font_weight = NormalWeight
self.stroke = "none"
self.fill = font_color
self.interline_spacing = -5
end

关于ruby - 在 Rmagic 中如何在带有标题的图像上添加行间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25554493/

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