#!/usr/bin/ruby -w require 'RMagick' i = Magick::ImageList.new i.new_image(275, 170) { self.background_color = "white" } gc = Magick::Draw.new gc.fill('black') gc.stroke('tranparent') gc.font_family('courier') gc.font_weight(Magick::BoldWeight) gc.pointsize(200) # Turn off antialiasing gc.text_antialias(false) gc.text(15, 145, 'A') # Turn it back on gc.text_antialias(true) gc.text(145, 145, 'B') gc.draw(i) # Blow up the image so we can # easily see the image, then # crop to a representative portion. i.resize!(3).crop!(225,250, 575,200) gc = Magick::Draw.new gc.stroke('thistle') gc.fill_opacity(0) gc.stroke_width(1) gc.stroke_dasharray() gc.rectangle(0,0, i.columns-1,i.rows-1) gc.draw(i) #i.display i.write("text_antialias.jpg") exit