the end users screen resolution and monitor colour calibration and monitor quality can also have a huge difference in the way images look, i have a 3 monitor set up here -
1 x high end viewsonic
1 x new acer widescreen
1 x old benq lcd
and the same image looks different in each one using the same browser.