Ruby/GD2 is a Ruby interface to Thomas Boutell’s gd 2 graphics library.
Using Ruby/GD2, you can write Ruby code like this:
require 'gd2'
include GD2
image = Image.import('image.png')
image.resize! 200, 300
image.draw do |pen|
pen.color = image.palette.resolve Color[1.0, 0.75, 0.5]
pen.thickness = 2
pen.move_to 25, 50
pen.line_to 175, 50
pen.move -150, 25
pen.font = Font::TrueType['/usr/share/fonts/times.ttf', 20]
pen.text 'Hello, world!'
end
image.export('new-image.png')