0

アプリが元々非 Retina グラフィックスで設計されていた場合、非 Retina グラフィックスを Retina グラフィックスにアップグレードする必要があることを理解しています。古いアプリを変換していない場合、2 つの異なるサイズのグラフィックを作成する理由はありますか? Retina グラフィックスは縮小できますが、非 Retina グラフィックスは拡大できません。なぜ、すべてのグラフィックスを Retina 寸法で作成しないのですか? これはかなりの時間を節約するようです (各グラフィックを 2 つのサイズにする/各グラフィックに適切な名前を付けるなど)。すべての iPad および iPhone アプリを Retina ディメンションのみに基づいて作成しない場合、見落としているものはありますか?

4

5 に答える 5

2

主な理由は単純にパフォーマンスです。システムがすべてのイメージを縮小する必要がある場合、パフォーマンスに影響を与える可能性があります。

また、@2x 画像しか利用できない場合、Retina 以外のシステムが画像をロードするかどうかもわかりません。これには、シミュレーターでのテストが必要です。

于 2013-02-27T16:40:00.327 に答える
0

Retinaグラフィックのみを含める場合の問題は、あなたが言うように、デバイスはそれらを表示する前にすべてのアセットを縮小する必要があるということです。これは、アプリのパフォーマンスへの影響はごくわずかである可能性があります。より大きな問題は、特に低解像度の画面に表示されるため、縮小されたグラフィックスが見苦しいことです。拡大縮小された画像はすべて、せいぜい平凡に見えます。iOSが適切にスケーリングする画像の開発に多くの時間を費やすことができるかもしれませんが、その時点で、個別の画像ファイルを生成するだけではどうでしょうか。1xアセットを生成するのにそれほど労力はかからず、ユーザーは違いに気付くでしょう。

于 2013-02-27T16:45:24.160 に答える
0

Kendall が答えたように、1 つの理由はパフォーマンスですが、もう 1 つの理由は視覚的な品質です。

網膜用に設計された画像は、自動的に縮小されると不鮮明になる可能性があります:
画像をピクセル シャープにするためには、非網膜用に設計する必要があります:
これには分数座標に線を配置しないことが含まれます。 .

于 2013-02-27T16:46:05.397 に答える
0

アプリの画像を作成するときは、エクスポートする前に解像度を下げることをお勧めします。.png ファイルを作成してからサイズを変更するよりも、画像のレンダリングが向上します。

8px*8px の正方形が 4px*4px に縮小されると想像してください。

png ファイルを縮小すると、2px*2px の正方形が 1 つのピクセルに相当します。結果の色は完璧ではありません。エクスポートする前に画像を縮小すると、レンダリングが向上します。

そのため、これらの画像を自分で作成する場合は、エクスポートする前に手動で縮小することをお勧めします。

「すでにフラットな」イメージを使用する場合、あなたまたは OS がこの「悪い」ダウンスケールを操作するかどうかに関係なく、同じ結果が得られます。しかし、システムに非 Retina 画像を与えると、OS が低解像度画像を作成する時間を節約できるため、アプリはよりスムーズに実行されます。

于 2013-02-27T16:46:40.830 に答える
0

パフォーマンスは 1 つの要因です。また、小さいアイコンの場合は、画面サイズに合わせてピクセル パーフェクトな画像が必要です。iOS のスケーリング アルゴリズムは一般的にスムーズですが、小さなアイコンを使用する場合はよりシャープにする必要があります。

于 2013-02-27T16:54:32.607 に答える