2016-05-23 7 views
0

RMagickを使用して画像にテクスチャを適用しようとしています。基本的に私は枕のプレースホルダーに画像を置く必要があります。サイズ変更および合成時にRMagickの色が失われる

オリジナル画像のサイズ変更と必要な合成操作を実行すると、色の質が大幅に低下します。

元画像で見てみましょう: enter image description here

を複合を実行すると: enter image description here

私の疑いがある:なぜ色が変わりますか?ここで

は私のコードです:

design = Magick::Image.read(file_path).first 
design.resize_to_fit!(1000,1000) 
3.times do 
    base_layer.composite!(
     design, 
     (1600 - design.columns)/2, 
     (1067 - design.rows)/2, 
     Magick::OverCompositeOp 
    ) 
    end 

誰かが私を助けることができますか?

ありがとうございました!

答えて

0

私はOverCompositeOpが問題であると思われます。 AtopCompositeOpを試してみてください。

Here's the ImageMagick doc複合演算子について

私はなぜあなたが3回作曲しているのか分かりません。一度十分なはずです。

関連する問題