Sha256: fa6919d84032ebc0f271328300031dd76c65eb2bc63c8035f674a8596468b877

Contents?: true

Size: 692 Bytes

Versions: 6

Compression:

Stored size: 692 Bytes

Contents

#!/usr/bin/env ruby -w

# Demonstrate the ImageList#quantize method

require 'rmagick'

snapshots = Magick::ImageList.new 'images/Ballerina.jpg', 'images/Gold_Statue.jpg', 'images/Shorts.jpg'

# Quantize all 3 images to a single set of 16 colors in the RGB colorspace
$stdout.sync = true
printf 'Quantizing... Please be patient, this may take a couple of seconds... '
quant = snapshots.quantize 16
puts 'Done.'

# Now we create the "before" and "after" images.
# Arrange the original images side-by-side into a
# single image.
old = snapshots.append false
old.write('quantize-m_before.jpg')

# Repeat for the quantized images.
new = quant.append false
new.write('quantize-m_after.jpg')

exit

Version data entries

6 entries across 6 versions & 1 rubygems

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