I just had the same issue trying to build a simple website with a gradient background. It looks great on the pc, but on the mac there's a visible edge where the gradient image stops and the background takes over.
On the mac, I took a screenshot of the browser window, opened it in Photoshop and used the eye-dropper to find the rgb-values of both sides of the edge (png and background color). I compared these values to the ones found in the png file and the defined css background color with this result:
Code:
Screenshot
png-side: #0057d1
bg-side: #0066cc
png file
#0066cc
css file
#0066cc
For some reason the colors in the png are not the same in the browser as in photoshop. Changing the css to match the browser-interpreted png (#0057d1) gives a perfect result with a smooth transition on the mac, but shows up with an edge on the pc as the colors mismatch...
The question is why the browsers on mac (I tried Safari and Firefox) interpret image colors different to photoshop on the same machine. It's almost as if the browsers were compensating for the said gamma issue. I even tried saving the png as a bitmap to no avail.
I understand the issue of gamma output causing colors to look different on different machines, but surely one rgb color on the same machine but different applications should be the same?!
Bookmarks