内部カラー プロファイルが添付されているように見える PDF があります。これを iPhone シミュレーターでレンダリングすると、明らかにこのカラー プロファイルを解析できる Photoshop で見たとおりの色が出てきます。Mac で同じ PDF をレンダリングすると、Preview や Pixelmator と同じ色 (明るさが抑えられ、濁った色) になります。
iPhone シミュレーターで取得していたのと同じ (正しい) レンダリング結果を Mac で実現する方法はありますか?
iOS シミュレーターでは、kCGImageAlphaPremultipliedFirst ビットマップ コンテキストで CGColorSpaceCreateDeviceRGB を使用しました。レンダリング インテント kCGRenderingIntentPerceptual も設定しましたが、これが違いを生むかどうかはわかりません。
Mac では、同じ設定とさまざまな種類の色空間をすべて試しましたが、シミュレーターで同じ結果を得ることができませんでした。
ここで言及されている2つのICCベースのアプローチも試しました:http://developer.apple.com/library/mac/#qa/qa1396/_index.html
私は必死になっています。色を正しく取得する iOS シミュレーターと Mac の違いは何ですか? iOS は色補正をしないと思っていたのに、Mac はできるのですか? 現在、個々のページを PDFKit で描画しています。Mac と iOS の PDFKit には、iOS シミュレーターでは正しく動作するが Mac では失敗する色補正に関連する違いはありますか?
また、iOS シミュレーターでこの PDF からレンダリングされた JPG を取得し、それをプレビューで新しい PDF に入れ、そこでプレビューすると、Mac レンダリングで入力とまったく同じ色が得られました。
iOS シミュレーターには、この PDF に埋め込まれたカラー プロファイルを使用する魔法のような機能があるように見えますが、Mac の Preview または Quartz にはありません。
助けてください!
よろしく オリバー・ドロブニク