使用Ruby Quick_Magick合成两个图像

时间:2012-12-25 16:14:48

标签: ruby

如何使用Ruby Quick_Magick gem合成两个图像?

我试试:

qm_image = QuickMagick::Image.read(type_path.join(image_name).to_s).first
qm_image.composite 0, 0, 0, 0, '/home/ruby/projects/myproject/public/mask1.png'
qm_image.save!

我有:

  

执行command:command时出错             结果是:             错误是:分段错误

===结论:

我解决了迁移到Mini_Magick的问题。谢谢大家。

1 个答案:

答案 0 :(得分:0)

你可以这样做

require 'rmagick'

qm_image1 = Magick::Image.read(image_name1).first
qm_image2 = Magick::Image.read(image_name2).first

qm_image_result = qm_image1.composite(qm_image2, 0, 0, Magick::OverCompositeOp)
qm_image_result.write('result.jpg')

有关复合

的可能参数,请参阅http://www.imagemagick.org/RMagick/doc/image1.html#composite_bang