PIL

Pythonで画像処理をするときは PIL(Python Imaging Library)というのが使える。GD も ImageMagick も使えるが基本は PIL のように見える。
http://www.pythonware.com/products/pil/

200×200ドット背景黒の画像に1本白線を引くだけのプログラムは

import Image
import ImageDraw
im = Image.new('RGB', (200, 200), (0, 0, 0))
dr = ImageDraw.new(im)
dr.line(((0,0), (100,100)), (255, 255, 255), 2)
im.show()

という感じ。タプルが多数出現。im.show()の部分でローカル環境のビューワーが利用される。
利用できるモードは以下に、

1 1ビット 2値 白黒 1ピクセルは1バイトに
L 8ビット 256階調グレースケール
P 8ビット インデックスカラー
RGB 24ビットカラー
RGBA 32ビットアルファ付きカラー
CMYK 32ビットCMKY
YCbCr 24ビットビデオフォーマット
I 32ビット符号付整数
F 32ビット浮動小数

さらに限定サポートとして LA / RGBX / RGBa などが使える。