MiniMagick Изменение размера изображения - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь использовать 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"

Это накладывает изображения, но ни одно из них не изменяется, и наложенное изображение оказывается неуклюже обрезанным. Я пытался сделать как один и тот же размер, уменьшив размер оверлейного изображения, так и размер меньшего, но, похоже, ни один из них не работает. Любой совет будет высоко оценен.

...