1. A method of generating compressed data representing a remote desktop image, for a client device, comprising: generating image data for a remote desktop image and analyzing different regions of the remote desktop image; identifying those regions of the remote desktop image that are text regions; selecting non-text regions of the remote desktop image based on a spatial relationship between the non-text regions and the text regions; compressing the image data using a first compression protocol for a first portion of the image data corresponding to the selected non-text regions and compressing the image data using a second compression protocol for a second portion of the image data not corresponding to the selected non-text regions, wherein the first compression protocol is less lossy than the first compression protocol; and transmitting the compressed image data to the client device.