0

Ruby Quick_Magick gemを使用して2つの画像を合成するにはどうすればよいですか?

私は試してみます:

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 に答える