Sha256: 4c8d6c0134adddc003a9a3c13e8b695d92221e6b08f3c88f5dd617293e90afa6

Contents?: true

Size: 423 Bytes

Versions: 6

Compression:

Stored size: 423 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

6 entries across 6 versions & 1 rubygems

Version Path
rmagick-4.1.0.rc2 doc/ex/rvg_clippath.rb
rmagick-4.1.0.rc1 doc/ex/rvg_clippath.rb
rmagick-4.0.0 doc/ex/rvg_clippath.rb
rmagick-3.2.0 doc/ex/rvg_clippath.rb
rmagick-3.1.0 doc/ex/rvg_clippath.rb
rmagick-3.0.0 doc/ex/rvg_clippath.rb