# vignette.rb

    #!/usr/local/bin/ruby18 -w

    require 'RMagick'

    # Demonstrate the Image#vignette method.
    # Compare this example with the vignette.rb script in the examples directory.

    img = Magick::Image.read('images/Flower_Hat.jpg').first

    begin
        vignette = img.vignette
    rescue NotImplementedError
        vignette = Magick::Image.read('images/notimplemented.gif').first
        vignette.resize!(img.columns, img.rows)
    end

    vignette.write('vignette.jpg')

    exit

Close window