日記

◀ 新しい記事へ古い記事へ ▶

No. 524

iPhoneは内部的に解像度144dpiになってる?

iPhoneの画面解像度は約163dpiですが、内部的には144dpiという数字で処理されている可能性がある事が判明。

実際の解像度に関わらず、Mac OSは72dpiで、Windowsは96dpiで内部処理されている事は有名ですが、同様にiPhone OSも固定解像度の伝統を受け継いでいるのでしょうか。


CSSのメディアクエリという機能を使うと、デバイスの画面サイズに応じてスタイルシートを振り分ける事が出来ます。

通常は表示画素数の値(iPhoneの場合は480px)を使いますが、cmやinなど、現実の長さの単位で指定する事も出来ます。

iPhoneの画面の幅は約2.95インチなのですが、普通に2.95inと書いても何故か反応せず。

色々な数を試した結果、やっと反応した値は3.3333in。これが480pxに相当するとすると、480 ÷ 3.3333 ≒ 144dpi になります。


Mac上のSafariは96dpiで処理されており、単純にMac OSの72dpiという数字を受け継いでいるわけではありません。

なので、144dpiという数字もSafari限定であるという可能性もありますが…
72の丁度倍という数字に、どこか因縁めいたものを感じてしまいますね。