この情報は、IT Strikeさんのブログで知りました。
4.7インチの「iPhone6」のディスプレイの解像度は、「1,334×750ピクセル」です。
また、5.5インチの「iPhone6 Plus」の解像度は、「1,920×1,080ピクセル」になることが発表されましたね。
その結果によって、「アプリ」や「WEB開発」での画像制作はどうすればいいのか、リンク先のブロガーさんが調べてくれたそうです!
「iPhone 4~5s」までは、基本的には「iPhone3GS」以前の解像度である「480×320ピクセル」をベースに、「ピクセルバイピクセルの整数倍された画像(@2x)」が使用されていたので問題なかったですよね。
つまり、「iPhone3GS」で、「50×50ピクセル」の画像があったら「Retinaディスプレイ」が採用された「iPhone 4」以降のモデルのために「100×100ピクセル」の画像を準備する必要があるということになりましたね。
「iPhone」の解像度の関係性は、「iPhone3GS」以前の画面解像度が全ての「iPhone」においてベースとなっていたので、開発者への負担はありませんでしたね。
そして、「iPhone6」のベースとなる解像度は、「667×375ピクセル」、「iPhone6 Plus」が、「726×414ピクセル」になっているそうです。
「iPhone6」に関しては、画素密度が「326ppi」と、「iPhone5s」以前と同じ画素密度なので「@2xの画像」をそのままディスプレイサイズを拡大しただけで、そのまま使えば大丈夫ということになるそうです。
「iPhone6 Plus」に関しては、ディスプレイ領域を拡大しつつ画素密度も「401ppi」と細かくなっているので、今までに比べるとかなり複雑になるのかなと思っていましたが、「@2xの画像」にプラス「@3x」を追加するだけで大丈夫だそうです。
しかし、「726×414ピクセル」の「@3x」は、「2208×1242ピクセル」になり、「1920×1080ピクセル」ではありませんが、これが大丈夫なのには理由があるそうです。
しかし、「iPhone6 Plus」は、ソフトウェア処理により「2208×1242ピクセル」を「1920×1080ピクセル」に「ダウンスケーリングする素晴らしい機能が搭載」されているそうです。
これは、「MacBook Pro Retinaディスプレイ」に搭載されている「スケーリング機能」と似ており、「MacBook Pro」の「スケーリング技術」は、今までの「スケーリング機能」のように画像や文字がボケることなく綺麗に表示することができるそうです。
この機能が、ついに「iPhone6 Plus」に搭載されるということなりそうです!!
このスケーリング機能は、かなりのプロセッサパワーが必要になると言われているそうですが、「iPhone6 Plus」だけ、「メインRAM」の容量が「2GB」になると言われているのはここに要因があると予想されるそうです。
iPad(2048×1536ピクセル)よりも、解像度が低いのに「2GB」が必要だという理由は、このスケーリング機能に対応するためには十分なメモリ処理が必要であると考えていいのかもしれませんね???
また、以前の「iPhone4s」以前の「960×640ピクセル」に対応したアプリを「iPhone5/iPhone5s」で起動すると、上下に黒い幕ができる現象が出ていたと思います。
これは、「アスペクト比」が変わってしまったことで、発生していた現象だったそうです。
今回の画面解像度の変化は、「アスペクト比」は、「16:9」のままで、「iOS8」では画面解像度の違いを違和感なく表示させることができるようになると、Appleは発表会で明らかにしており、今までのアプリをそのまま綺麗に拡大して表示させるということになりそうですね。
この辺りの詳しいことは、よく分かったいないそうです。
つまり、開発者は、今まで通り「16:9」の「アスペクト」で「@2x」と「@3x」の画像さえ準備すればいいってことになるそうです。
「iPhone6」が、「1,334×750ピクセル」、「iPhone6 Plus」の「1920×1020ピクセル」の解像度になったことで、ついにiOSもAndroidのように解像度の断片化が始まったかと心配しましたが、その心配はまったくないようですね。
☆sin-space
またね。

