Client view is automatically scaled to fill the screen.
When the scale isn't an evenly divisible value, the image is mangled to represent the remote end.
To set the scale to an evenly divisible value is difficult with the current zoom levels implementation.
I have written code to expose zoom levels of 0.5, 1.0 and 2.0 to make text and images crisp.
I haven't created images that match the rest of the theme, however that would be a great idea.