0

如何使用 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!

我有:

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

=== 结论:

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

4

1 回答 1

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

于 2012-12-25T17:00:53.367 回答