Quality Antialiasing and alpha compositing Vector paths are rendered with "perfect resolution" Alpha compositing allows for cool effects "Ideal" computation of stroke outlines Postscript sucks - seams at joints We use inside and outside contours A post-processing step cleans up outlines GdkRGB dithering Large error distribution matrix 16-bit dithering