Я пытаюсь использовать 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"
Это накладывает изображения, но ни одно из них не изменяется, и наложенное изображение оказывается неуклюже обрезанным. Я пытался сделать как один и тот же размер, уменьшив размер оверлейного изображения, так и размер меньшего, но, похоже, ни один из них не работает. Любой совет будет высоко оценен.