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