Jpgs in Sharepoint 2010 dont show in final page for IE8 and lower

Ok, so here is the situation, I have a site owner. They have full permissions on the site, and can see all the other images in the same library. In fact they can see other JPGs in the same library. When you go to the library they can see the images in the link, when they mouse over they see the pop up with the image. BUT when they go to a page that has the image in it they see a red X. And if they open the image directly, red X. But it is limited in our data to only one JPG. What gives?

We ran the normal permissions checks, ran a fiddler trace, tried it from different users, and machines. And it appeared to be machine, not user specific. since the user could see the image on other machines. And it was not machine specific since other browsers on this persons machine could resolve the image. It wasn’t a caching issue since we cleared that out. Turns out it was IE8 specific. And here is what it appears to have been.

CMYK images not displayed in Internet Explorer It was quick call from one of our client regarding issue that images are not being displayed on IE8 while checking their beta website. Wi…

IE 8 could not render the JPG since apparently the graphic artist saved it as CMYK and not RGB. And since the newer versions of IE and therefore the newer versions of SharePoint graphics routines could handle it, it was able to generate the thumbnails that the user was seeing in the administrative interfaces. So the user could see it in the library list, mouse over and see the correct image, assign it to a page, see it in other browsers, and on other machines (which had IE9) and just not on the final page in IE8 (or 6 or 7).

Solution was straight forward, open it up in Microsoft Expression Design 4, and save the image as a PNG or JPG with RGB color palettes. Problem solved.


Originally posted on How SharePoint Annoyed Me Today.