3

内部カラー プロファイルが添付されているように見える 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 にはありません。

助けてください!

よろしく オリバー・ドロブニク

4

2 に答える 2

0

シミュレーターがどのように機能するかは正確にはわかりませんが、プレビューとiOSの両方でPDFファイルの特定の機能が非常に正しく処理されていないことは確かです。特に、カラーマネジメント、透明度、オーバープリント、画像の高度な圧縮などに関しては...

2つのヒント:

Macの場合、Adobe ReaderでPDFファイルを開きます(Adobe.comから無料でダウンロードできます)。Readerに表示される色は、実際の真実に非常に近いはずです。PDFファイルにICCプロファイルが含まれている場合(ファイル内または出力インテント内のオブジェクト、つまりファイル全体)、正しく使用されます。iOSでは、Adobe Readerもご覧ください。これは現在、そのプラットフォームで最高の(最高品質の)表示ツールです。

次に、シミュレーターやその他のツールで何ができるか、何ができないかを知りたい場合は、GWG(http://gwg.org/ghentoutputsuite.phtml)のテストパッチを参照してください。これらのパッチは、特定のツールまたはプリンターが特定のPDF機能を処理できるかどうかに関する結果を非常に簡単に解釈できるように設計されています。

これらの2つのステップは、少なくとも何が機能し、どこで機能するかを示しているはずです。これにより、何を修正する必要があるかを簡単に把握できるようになります。

于 2012-11-23T22:39:54.380 に答える
0

残念ながら、これは Mac 上の CGPDF で確認されたバグです。透過色空間として CMYK がある場合に現れます。iOS はこれを正しく無視し、Mac は色を台無しにします。

于 2012-12-31T09:44:29.373 に答える