1. A method for transmitting graphics data from a computing device to a client computing device, the method comprising: receiving tuning parameters for selecting one of a plurality of graphics encoders; receiving image data for transmission to the client computing device; classifying the received image data based on said tuning parameters; selecting one of a plurality of encoders based on said classifying and link data indicative of network conditions; and encoding the received image data using the selected encoder, wherein said selected encoder substantially optimizes a compression ratio resulting from bulk compressing the encoded image data.