Drop-in replacement for ImageSurface supporting AspectFit & AspectFill