Safari とカラーマッチング(画像)

WebKit の改造で、プロファイルが埋め込まれていない JPEG ファイルを sRGB で表示できるようになりました。

WebImageData.m 内で kCGImagePropertyProfileName の値が取り出せない画像は、CGImageSourceCreateImageAtIndex の後に CGImageCreateCopyWithColorSpace で sRGB を設定するという方法です。

しかし、これでは GIF 画像の場合うまくいきません。 Indexed Color Space をどのように sRGB 化すればいいのか…??

それと、CGImageSource から CGImage を作る時に sRGB を設定できないものなのか…?

難しいようです…