Ruby 遮罩和透明度

Ruby 遮罩和透明度,ruby,transparency,shoes,mask,Ruby,Transparency,Shoes,Mask,我对鞋子还不太熟悉,遇到了两个问题 首先,我想使用部分透明的png设置遮罩,如下所示: mask do image "images/stencilMask.png" end title "Hello", :stroke => rgb(1.0, 0.0, 0.0, 0.5) 这是可能的,还是只能使用矢量形状 除此之外,我还注意到一个小错误(?)在尝试将透明颜色设置为任何文本的笔划时,如下所示: mask do image "images/stencilMask.png"

我对鞋子还不太熟悉,遇到了两个问题

首先,我想使用部分透明的png设置遮罩,如下所示:

mask do
    image "images/stencilMask.png"
end
title "Hello", :stroke => rgb(1.0, 0.0, 0.0, 0.5)
这是可能的,还是只能使用矢量形状

除此之外,我还注意到一个小错误(?)在尝试将透明颜色设置为任何文本的笔划时,如下所示:

mask do
    image "images/stencilMask.png"
end
title "Hello", :stroke => rgb(1.0, 0.0, 0.0, 0.5)
透明度根本不适用。我做错了什么,还是这真的是一个bug


干杯并感谢所有关于面具的答案,在我的测试中,我发现它适用于GIF,但不适用于Windows上的PNG:

Shoes.app do
    banner "hello this is a very long string", :top => 200
    mask do
        image "test.gif", :top => 0
    end
end

我的测试。GIF是一个480x320的图像,中间有一个实心椭圆。图像的其余部分是透明的。这使得文本出现在图像中实心椭圆形的位置


关于笔划/透明度问题。这是一个bug/缺少的功能。请参阅此问题:

关于遮罩,在我的测试中,我发现它适用于GIF,但不适用于Windows上的PNG:

Shoes.app do
    banner "hello this is a very long string", :top => 200
    mask do
        image "test.gif", :top => 0
    end
end

我的测试。GIF是一个480x320的图像,中间有一个实心椭圆。图像的其余部分是透明的。这使得文本出现在图像中实心椭圆形的位置

关于笔划/透明度问题。这是一个bug/缺少的功能。见这个问题: