Вставьте субизображение в другое изображение с помощью MiniMagick

Я хочу написать процесс Carrierwave, чтобы добавить часть изображения в другое изображение с помощью MiniMagick, есть идеи?

В этом документе https://github.com/proballycorey/mini_magick говорится, что мы можем использовать все параметры командной строки mogrify из ImageMagick, но разве для этого мне не нужен композит?

Спасибо.


person Sidhannowe    schedule 18.06.2012    source источник


Ответы (1)


Мне нужно открыть глаза, это написано в документации MiniMagick:

image = MiniMagick::Image.open("original.png")
result = image.composite(MiniMagick::Image.open("watermark.png", "jpg")) do |c|
  c.gravity "center"
end
result.write "my_output_file.jpg"
person Sidhannowe    schedule 18.06.2012