OS (Windows XP) でディスプレイ解像度 (1280x1024 ピクセルなど) を変更するとどうなるのか知りたいのですが、OS の DPI (PPI) 設定にも影響があるのでしょうか?
または、OS の DPI (PPI) 設定を変更すると、ディスプレイの解像度に影響しますか?
したがって、解像度が低くなったり高くなったりすると、式に従って、異なる値 (つまり、800 x 600 ピクセル) を取得するために何かが変更される必要があります。
ディスプレイ解像度を計算する式:
- ディスプレイ解像度(水平)= DPI (PPI) x ディスプレイの幅
- ディスプレイ解像度(垂直)= DPI (PPI) x ディスプレイの高さ
それとも、私が何かを見逃しているのでしょうか? 教えてください。
例えば:
PCモニターの技術仕様:
- 対角サイズ= 17インチ
- 幅= 13.3インチ
- 身長= 10.64インチ
- 画面DPI= 96dpi (このモニターがサポートする 1 インチあたりの最大ピクセル数 (ドット数))
- システムDPI= 96dpi (Windows XP が動作する 1 インチあたりの最大ピクセル数 (ドット数))
- ディスプレイ解像度またはピクセル寸法 (最大または物理)= 1280x1024ピクセル
- ディスプレイ解像度またはピクセル寸法 (システムまたは現在)= 1024x768
上記のモニターの解像度を 1024x768 ピクセルから 800x600 ピクセルに変更すると、技術的には (式によれば) DPI (PPI) または幅または高さのいずれかで変更が発生しますよね? では、ディスプレイ設定はどのように処理されるのでしょうか?
答え1
一般的に言えば、ピクセル = ドット = ポイントです。これらは、作業する媒体に応じて異なる物理的要素です。コンピューターのモニターでは、ピクセルが重要です。印刷では、ドットが重要です。ポイントはより一般的なもので、ピクセルまたはドットを指す場合があります。これらの用語はよく交換され、混同されることがよくあります。
「解像度」とは、幅の合計 [ピクセル、ポイント、またはドット] 数と高さの合計 [ピクセル、ポイント、またはドット] 数です。したがって、プリンターの解像度は 1200 x 1200 ドット/インチであるのに対し、モニターの解像度は 1280 x 1024 です。
DPI と PPI は単に比率です。DPI は「インチあたりのドット数」、PPI は「インチあたりのポイント数」または「インチあたりのピクセル数」です。これらの比率は、特定のメディアの解像度 (幅 x 高さ、ピクセル単位) とサイズ (インチ単位) に基づいて増減します。
DPI を計算するには、メディアの実際の物理的な幅と高さを決定する必要があります。一般的な例としては、Apple iPhone 4 の画面が挙げられます。
物理的な幅 = 1.94 インチ 物理的な高さ = 2.91 インチ
幅(ピクセル) = 640 高さ(ピクセル) = 960
すべてのピクセル、ドット、またはポイントは正方形の空間を占めると想定されています。したがって、PPI / DPI を決定する簡単な式は、ピクセルの高さを物理的な高さで割ることです。その結果、およそ 329 DPI が得られます。
この情報は、あなたの質問への回答に役立ちます。Windows はディスプレイの物理的な寸法が何であるかを知らないため、ディスプレイの DPI が何であるかを知りません。1920x1080 解像度の 20 インチ モニターを購入することも、同じ 1920x1080 解像度の 70 インチ モニターを購入することもできます。どちらも DPI が大幅に異なりますが、Windows はそれを認識せず、何もしません。
Windows では DPI を増減するオプションが提供されていますが、実際に行われるのはシステムのフォント サイズとアイコン/UI のデフォルト サイズを調整することだけです。DPI 設定を変更すると、他の多くのアプリ、グラフィック、Web サイト、電子メールが実際にひどく歪んでしまいます。
Apple Mac OS (特に iOS) は DPI のサポートが大幅に向上しており、インストールされているデバイスに基づいて、使用する DPI 設定を認識します。
答え2
DPI がどうあるべきかについてのあなたの理解は、Windows のものより優れています。問題は、Windows がディスプレイの物理的なサイズを認識していないため、デフォルトでいくつかの組み込みの仮定を使用していることです。
ディスプレイのプロパティで DPI 設定を適切なものに変更できます。暖かくて心地よい感じはしますが、ディスプレイへの影響は最小限です。ほとんどのアプリケーションは設定を完全に無視し、単にピクセルで描画するか、ウィンドウに応じて拡大縮小します。
主な例外は、標準の Windows API を通じてレンダリングされるフォントです。この場合、DPI 設定は、設定された DPI に従ってフォントを大まかなサイズでレンダリングするために使用されます。実際には、フォントは拡大縮小されますが、一部のアプリケーションでは他のサイズが追従せず、テキストが切り取られたり、オーバーフローしたりするため、見た目がひどくおかしくなることがあります。
質問にお答えします。いいえ。解像度を変更しても Windows は DPI を変更しませんし、DPI 設定を変更しても解像度は変更しません。Windows は同じ解像度の複数のディスプレイ間で複製することもできるため、画面の実際の DPI が異なっていても、必ず同じピクセルが表示されます。