Sha256: 1f7d75423d81a3895c30b771b4751a18583fec74aa66de5b336b73296d17f8a6

Contents?: true

Size: 430 Bytes

Versions: 59

Compression:

Stored size: 430 Bytes

Contents

require 'rvg/rvg'

hat = Magick::Image.read('images/Flower_Hat.jpg').first
rvg = Magick::RVG.new(hat.columns, hat.rows) do |canvas|
    keyhole = Magick::RVG::ClipPath.new do |path|
        path.circle(60, canvas.width/2, 80)
        path.polygon(canvas.width/2-10, 60, 40, 230, 160, 230, canvas.width/2+10, 60)
    end
    canvas.image(hat, nil, nil, 20, 20).styles(:clip_path=>keyhole)

end

rvg.draw.write('rvg_clippath.gif')

Version data entries

59 entries across 59 versions & 2 rubygems

Version Path
rmagick-2.13.4 doc/ex/rvg_clippath.rb
rmagick-2.13.3 doc/ex/rvg_clippath.rb
rmagick-2.13.3.rc1 doc/ex/rvg_clippath.rb
rmagick-2.13.2 doc/ex/rvg_clippath.rb
rdp-rmagick-0.0.0 doc/ex/rvg_clippath.rb
rmagick-2.13.1 doc/ex/rvg_clippath.rb
rmagick-2.12.2 doc/ex/rvg_clippath.rb
rmagick-2.12.1 doc/ex/rvg_clippath.rb
rmagick-2.12.0 doc/ex/rvg_clippath.rb
rmagick-2.11.1 doc/ex/rvg_clippath.rb
rmagick-2.10.0 doc/ex/rvg_clippath.rb
rmagick-2.11.0 doc/ex/rvg_clippath.rb
rmagick-1.10.1 doc/ex/rvg_clippath.rb
rmagick-1.10.0 doc/ex/rvg_clippath.rb
rmagick-1.12.0 doc/ex/rvg_clippath.rb
rmagick-1.11.1 doc/ex/rvg_clippath.rb
rmagick-1.11.0 doc/ex/rvg_clippath.rb
rmagick-1.13.0 doc/ex/rvg_clippath.rb
rmagick-1.15.1 doc/ex/rvg_clippath.rb
rmagick-1.14.0 doc/ex/rvg_clippath.rb