Libart supports affine transformations for raster images, so they can be scaled, rotated, and sheared in any way. It also supports full alpha transparency for images and special gamma correction for opacity.