web-dev-qa-db-ja.com

Retina MacBook Pro13インチのスクリーンショットの解像度は内蔵ディスプレイよりも高い

私のMacBookPro 13インチRetinaの画面解像度は2560×1600です。スクリーンショットを撮ると(全画面表示の場合はCommand + Shift + 3)、解像度がはるかに高くなります:3360×2100?

13
agz

スクリーンショットがディスプレイのサイズよりも大きい理由は、Retina Displayノートブックのリリース、および対応するOS X関連の更新により、画面サイズの「解像度」が大幅に異なる(読み取り、複雑な)方法で導出されるようになったためです。 。

ユーザーが簡単に操作できるように、Appleは5つの異なる解像度設定を提供するようになりました。これらの設定はいずれも、選択できる明示的なデスクトップピクセル密度を提供しません。代わりにAppleテキストサイズの設定を選択するように求められます。

Selecting the text scaling option adjusts your resolution

各オプションは、アプリケーションをスケーリングし、コンテンツを異なる方法で表示します。フォントが小さいほど、内部解像度が高くなり、最終的にディスプレイの解像度に一致するように縮小されます。

デスクトップのスクリーンショットを撮るとき、OS Xはディスプレイのピクセル密度よりも効果的に大きいデスクトップをレンダリングしているため、画像のサイズはディスプレイの解像度とは異なります。

スクリーンショットが3,360x 1,800の場合、上記の表示設定画面で4番目のオプションが選択されている可能性があります。

この中間設定は、更新されていないすべてのアプリケーションを1,440 x 900の有効解像度でレンダリングし、その後2倍に拡大します。 Retinaで更新されたアプリケーションは、3,360 x1,800のディスプレイ用にレンダリングされます。最終的な3,360x 1,800の表示領域は、最終的に2,560 x 1,600に縮小され、ディスプレイに表示されます。

OS Xは、ディスプレイハードウェアの最終的な出力解像度ではなく、事前にレンダリングされた解像度(3,360 x 1,800)でデスクトップのスクリーンショットを保存します。

参照: Macパフォーマンスガイド:2012 MBP Retina — Retinaディスプレイスケーリング

16
RLH