A few other real points of pain that I learnt while implementing dome dynamic resizing code in Rails recently:
* IE will not display JPEG images that have some types of embedded meta-data. This includes previews, which a lot of editing programs do include.
* IE and Safari both freak out on JPEG images that are in the CMYK colorspace. Conversion to RGB and removal of color profiles will fix this problem.
These are generally not big a deal when you're creating images yourself, but whenever you're accepting user-generated images these points could really bite you. I know they caused me a lot of pain!
Hmm, I didn't have any problem with FireFox but in my case Safari was causing problems! Perhaps it was something to do with the inclusion/lack of color profiles in the JPEG?
My policy now is that any user-supplied image is stripped of all meta-data and converted to the RGB colorspace. Since I've started doing that I haven't had a single issue!
* IE will not display JPEG images that have some types of embedded meta-data. This includes previews, which a lot of editing programs do include.
* IE and Safari both freak out on JPEG images that are in the CMYK colorspace. Conversion to RGB and removal of color profiles will fix this problem.
These are generally not big a deal when you're creating images yourself, but whenever you're accepting user-generated images these points could really bite you. I know they caused me a lot of pain!
Hope this saves someone at some point!