使用MiniMagick将子图像插入另一个图像

时间:2012-06-18 17:18:04

标签: ruby-on-rails imagemagick carrierwave minimagick

我正在编写Carrierwave流程,用MiniMagick将子图像添加到另一个图像中,有什么想法吗?

这个文档https://github.com/probablycorey/mini_magick说我们可以使用ImageMagick的所有mogrify命令行选项,但是我不需要复合来做它吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

我必须睁开眼睛,这是用MiniMagick doc写的:

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"