2017-12-08 10 views
1

シミュレータから「Display P3」スクリーンショットを取得する方法はありますか?緑の違いはひどいです!しかし、代わりにデバイスから55のスクリーンショットを行うことは、はるかに多くの作業です。iOSシミュレータの「Display P3」スクリーンショット

私は技術的にP3カラーを表示できるタッチバー付きMacBook Proを使用しています。

enter image description here

答えて

2

いいえ、残念ながら、QuartzCoreソフトウェアレンダラはsRGBのみをサポートしています。シミュレータのレンダリングパイプラインから拡張範囲sRGBまたはP3を取得する方法はありません。

カラーマッチングが不足している点については、あなたのレーダーで言及したことはありますが、ここではXcode 8.2を使用していません。正しい色空間がXcode 9に伝播するはずです。Xcode 9.2を試してみてください。

+0

お待ちください... Xcode 8.2ではどのようにiPhone Xを使用していますか?私はあなたのレーダーの情報が間違っていると思う...?打ち間違え? –

+0

実際、それはタイプミスです。もちろん、私はXcode 9.2を利用しています。 –

+0

色のリテラル(コード内)を使用し、カラーピッカーを使用してシミュレータ上のスポットを選択すると、正しい色が選択されます。「Xcode 9.2」で私の知らないことを許してください。 – user1046037

0

シミュレータは "sRGBのIEC61966-2.1" プロファイルで画像が保存されますように見えます。 Photoshopで「Apple RGB」プロファイルを割り当てると(「編集」>「プロファイルの割り当て...」)、画面上の色は表示されたシミュレータウィンドウと一致し、デバイス(この場合はiPhone X) 。

正確に何が間違っているのかわかりませんが、これはバグのようです(rdar://35994235)。

関連する問題