MiniMagick调整图像大小

时间:2018-05-02 04:20:49

标签: ruby minimagick

我正在尝试使用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"

这会覆盖图像但不会调整大小,并且叠加图像最终会被笨拙地裁剪。我已经尝试制作相同的尺寸,使较大的叠加图像更小,更小的图像更大,但似乎没有工作。任何建议都将受到高度赞赏。

0 个答案:

没有答案