Маски и прозрачность - PullRequest
1 голос
/ 08 марта 2009

Я довольно новичок в Обуви и столкнулся с двумя проблемами.

Сначала я хочу установить маску, используя частично прозрачный png, например:

mask do
    image "images/stencilMask.png"
end

Возможно ли это как-то или можно использовать только векторные фигуры?

Кроме того, я заметил небольшую ошибку (?) При попытке установить прозрачный цвет как обводку для любого типа текста, например:

title "Hello", :stroke => rgb(1.0, 0.0, 0.0, 0.5)

Прозрачность просто не применяется. Я делаю что-то не так, или это действительно ошибка?

Приветствия и спасибо за все ответы

1 Ответ

1 голос
/ 18 января 2010

Что касается масок, в моем тестировании я обнаружил, что он работает с GIF, но не с PNG в Windows:

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

Мой test.gif представлял собой изображение размером 480x320 со сплошным овалом посередине. Остальная часть изображения была прозрачной. Это оставило текст, отображаемый там, где на изображении был сплошной овал.

Относительно вопроса об обводке / прозрачности. Это ошибка / отсутствует функция. Смотрите этот вопрос: Сделать текст прозрачным в Shoes.app

...