3

私はRetinaデバイスを持っていませんが、この議論をオンラインで見ています。ビットマップがぼやけないようにするために、Retinaディスプレイを搭載したデバイスに2倍の画像サイズを提供するソリューションについて読んだことがあります。

しかし、私はこれがどのように機能するのか理解していません。まず、私が読んだように、Retinaディスプレイのピクセル密度は4倍(2平方)であると想定しています。つまり、これは、通常のディスプレイの各ピクセルがRetinaでは4つに置き換えられ、全体として同じ物理的空間を占めることを意味します。

ここで、SmashingMagazineの記事(http://coding.smashingmagazine.com/2012/08/20/towards-retina-web/)を参照します。彼らはここでコンセプトを説明するために画像を使用しました:http://media.smashingmagazine.com/wp-content/uploads/2012/07/css-device-bitmap-pixels.png

Retinaのピクセル密度は4倍であるため、ビットマップのピクセルがそれぞれ4ピクセルに乗算され、画像のディテールが失われると言われています。

ただし、どちらの場合(4ピクセルまたは1ピクセル)でも、「カラーブロック」の物理的なサイズは同じです。では、忠実度の低下はどこにあるのでしょうか。ビットマップピクセルは、引き続き同じ物理サイズで表されます。

それが私が今それを見ている方法です。明らかに、私は概念を理解することを可能にしないある種の仮定をしています。誰でも明確にできますか?

4

1 に答える 1

1

標準のラスター画像がRetinaディスプレイでどのようにアップスケールされるかを説明する際に、記事には次のように記載されています。

ビットマップピクセルはそれ以上分割できないため、Retinaディスプレイでは、画像の同じ物理サイズを維持するために4倍になり、途中で詳細が失われます

これは誤解を招く恐れがあり、最初の理解は正しいです。Retinaディスプレイのピクセル密度は標準ディスプレイの4倍であるため、標準ディスプレイの1ピクセルは、同じ物理サイズであるRetinaディスプレイの4ピクセル(2x2)に対応します。詳細に損失はありません。実際、そのステートメントのすぐ下に含まれている画像は、これを示しています。

デバイスピクセル]

さて、これを混乱させるのは、標準ディスプレイとRetinaディスプレイで同じラスター画像を並べて見ると、それらは同じようには見えないということです。画像は実際にRetinaディスプレイではぼやけて見えます。しかし、記事の内容とは逆に、これは画像が「細部を失う」ためではなく、Appleが画像を拡大したときに何らかの平滑化アルゴリズムを適用するためです。


だから問題は、なぜAppleがこれを行うのかということです。

これが必要な技術的な理由はわかりません。どちらかといえば、画像をスムージングすると、少なくとも最小限のオーバーヘッドが追加される必要があります。

ただし、これを行うには非常に優れたマーケティング上の理由があります。これにより、標準グラフィックスと網膜グラフィックスの違いがより目立ち、はっきりとわかります。

そのようなものは仕掛けのように聞こえますが、実際には重要です。Appleは、消費者と開発者に新しい機能を採用させるために「飴と鞭」アプローチを使用するのが非常に得意であり、これはその良い例です。「ニンジン」は網膜ディスプレイの高品質です-誰がより鮮明な画像を望んでいませんか?-「スティック」とは、開発者としてアプリを更新しないと、ひどく見えることです(特に、すでに更新されている他のアプリと一緒に)。

したがって、このアプローチは、開発者がアプリを更新するインセンティブを生み出します。これにより、Retinaディスプレイが消費者にとってより大きなセールスポイントになり、開発者がアプリを更新するためのさらなる需要が生まれます。これは好循環であり、その結果、網膜以外のMacアプリは何年もありません。

于 2018-07-13T00:39:36.503 に答える