0
我需要在rmagick中構圖。如果我在另一個圖像上放置了一個透明區域的png,並將該png的不透明度設置爲透明變爲白色(具有50%不透明度)的部分爲50%。但我希望這些地區保持透明。RMagick:在已有透明元素的PNG上設置不透明度
這裏是我的代碼:
canvas = Magick::Image.new(1024,768)
canvas.opacity = Magick::MaxRGB
image = Magick::ImageList.new('/tmp/trans.png').first
image.background_color = "none"
image.opacity = Magick::MaxRGB/2
canvas.composite!(image, 50, 50, Magick::OverCompositeOp)
canvas.write('/tmp/composite.png')
有什麼建議?