WebKit の改造で、プロファイルが埋め込まれていない JPEG ファイルを sRGB で表示できるようになりました。
WebImageData.m 内で kCGImagePropertyProfileName の値が取り出せない画像は、CGImageSourceCreateImageAtIndex の後に CGImageCreateCopyWithColorSpace で sRGB を設定するという方法です。
しかし、これでは GIF 画像の場合うまくいきません。 Indexed Color Space をどのように sRGB 化すればいいのか…??
それと、CGImageSource から CGImage を作る時に sRGB を設定できないものなのか…?
難しいようです…