1

Tシャツの画像は2枚あり、色は黒とピンクです。Androidのロゴとブレンドしたい。黒いTシャツの結果は素晴らしかった。しかし、ピンクのものでは、アンドロイドの画像が明るすぎます。

これが私のコードです

    tshirt = Magick::Image.read("/Volumes/Work/rmagick/cacat.png").first

    canvas = Magick::Image.new(tshirt.rows, tshirt.columns) do |c|
        c.background_color = "none"
    end

    img = Magick::Image.read("/Volumes/Work/rmagick/android_logo2.png").first
    img = img.resize_to_fit(250)

    # # contour
    contour = img.composite!(canvas, Magick::CenterGravity, Magick::InCompositeOp)
    img = Magick::Image.read("/Volumes/Work/rmagick/android_logo2.png").first
    img = img.resize_to_fit(250)

    contour = contour.composite!(img, Magick::CenterGravity, Magick::AddCompositeOp)

    tshirt = tshirt.composite!(contour, 295,250, Magick::PlusCompositeOp)

    tshirt.write('/Volumes/Work/jadi.png')

これが結果です

黒

ピンク

どうすれば黒いTシャツのようなアンドロイド画像を作ることができますか。どのコードを変更する必要がありますか?

4

1 に答える 1