Sha256: 7f44b7100d7d2bc661ecd4617c91890143a8517ed1ae4ad581c1de9dae12ced8
Contents?: true
Size: 762 Bytes
Versions: 23
Compression:
Stored size: 762 Bytes
Contents
require 'RMagick' background = Magick::Image.read('images/Flower_Hat.jpg').first source = Magick::Image.read('pattern:checkerboard') {self.size = "#{background.columns}x#{background.rows}"}.first mask = Magick::Image.new(background.columns, background.rows) {self.background_color = "black"} # Make a mask gc = Magick::Draw.new gc.annotate(mask, 0, 0, 0, 0, "Ruby") do gc.gravity = Magick::CenterGravity gc.pointsize = 100 gc.rotation = 90 gc.font_weight = Magick::BoldWeight gc.fill = "white" gc.stroke = "none" end background.add_compose_mask(mask) result = background.composite(source, Magick::CenterGravity, Magick::OverCompositeOp) result.write "compose_mask_example.jpg" source.write "compose_mask_source.gif" mask.write "compose_mask.gif"
Version data entries
23 entries across 23 versions & 2 rubygems