我正在尝试使用MiniMagick
来调整2张图片的大小并将其中一张叠加在另一张图片的上方。继承人我正在使用的代码
require "mini_magick"
first_image = MiniMagick::Image.new("spider.jpg")
first_image = first_image.resize("250x250")
second_image = MiniMagick::Image.new("q.png")
second_image = second_image.resize("250x250")
result = first_image.composite(second_image) do |c|
c.compose "Over" # OverCompositeOp
c.gravity "center"
# c.resize("250x250")
end
result.write "output.jpg"
这会覆盖图像但不会调整大小,并且叠加图像最终会被笨拙地裁剪。我已经尝试制作相同的尺寸,使较大的叠加图像更小,更小的图像更大,但似乎没有工作。任何建议都将受到高度赞赏。