1. A method for rasterizing a vector graphic formatted using an extensible application markup language (XAML), the method comprising: generating an intermediate data structure comprising a visual tree from the vector graphic by executing a XAML loader configured to generate the intermediate data structure from the vector graphic, the XAML loader configured for multi-threaded and multi-processor execution on a server computer; rendering the intermediate data structure to a render surface comprising an uncompressed unencoded bitmap image by executing a XAML renderer configured to render the intermediate data structure to a render surface, the XAML renderer configured for multi-threaded and multi-processor execution on a server computer; and encoding the render surface to a raster image in a standard image format.