RMagickの基礎
・画像をファイルパスから開く,画像のサイズ

img = Magick::ImageList.new( "./hoge.jpg" )
img.columns # width
img.rows # height

・画像をバイナリBLOBデータから生成する

img = Magick::Image.from_blob(bin).first

・画像を合成する(横にくっつける)

image1 = Magick::ImageList.new( "./1.jpg" )
image2 = Magick::ImageList.new( "./2.jpg" )
new_width = image1.columns + image2.columns
new_height = image1.rows > image2.rows ? image1.rows : image2.rows
dst = Magick::Image.new( new_width, new_height )
result = dst.composite( image1, x_offset, y_offset, Magick::OverCompositeOp )

・画像に点や線を描画する

img = Magick::Image.new( width, height )
gc = Magick::Draw.new
gc.stroke_width 2
gc.line( 10, 10, 100, 100)
gc.point( 10, 10)
gc.draw img