0

I'm releasing a new update for one of my apps and I was disappointed to see that it just barely surpasses 20MB estimated size (20MB is the point where it can no longer be downloaded over cell data).

My app contains a lot of images, so I could greatly reduce the size if I didn't have all those non-retina images. I know that there are some non-retina devices that will be running my app. So here are my questions:

  • How will a non-retina device react if I have an image with the @2x suffix but no non-retina image without it.

  • If I use a retina sized image without the @2x suffix and scale it down to the size I want to display it at programmatically and/or through interface builder, will it still maintain full quality on retina devices? Will the quality be worse on a non-retina device than using an image I downscaled from the original using GIMP instead?

4

3 に答える 3

0

@2x 接尾辞が付いた画像があり、それがない非網膜 i 画像がない場合、非網膜デバイスはどのように反応しますか。

私のいくつかのアプリでそのアプローチを使用していますが、問題なく動作します。非 Retina ディスプレイ デバイス (具体的には、iPad 1/2 および mini) でのパフォーマンスまたは視覚的な問題を検出できません。

これらのアプリでは iOS5 以降しかサポートしていないため、古い iOS バージョンで何が起こるかはわかりません。

@2x サフィックスを付けずに Retina サイズの画像を使用し、プログラムやインターフェイス ビルダーを使用して表示したいサイズに縮小した場合、Retina デバイスで完全な品質を維持できますか? Retina 以外のデバイスでは、代わりに GIMP を使用して元の画像から縮小した画像を使用するよりも品質が悪くなりますか?

これは、スケーリング中に補間オプションを設定する方法に帰着します。補間品質が画像の縮小にどのように影響するかについての詳細は、この他の質問を参照してください。GIMP または Photoshop では、スケーリングに使用する補間を制御することもできます。

しかし、結局、この道を行く必要はないと思います。

最も重要なのは、帯域幅の制限が 50MB に引き上げられたことです。

于 2013-10-14T08:57:36.163 に答える
0

わかった。

画像を 1 つだけ提供する場合は、2 つの可能性のうちの 1 つがあります。

  1. 画像は非網膜画像です。これは、非網膜ではうまく見えます。Retina デバイスでは同じように見えます。ただし、網膜画像の横では低品質に見えます。

  2. 画像は網膜画像です。Retina デバイスでは、Retina イメージとしてロードされます。きれいに見えます。ただし、Retina 以外のデバイスでは、画像を縮小する必要があります。これには CPU の余分なサイクルがかかるため、パフォーマンスに影響を与える可能性があり、希望どおりに表示されない場合があります。必要な方法とは異なる方法を使用して画像を縮小する可能性があるため、画像が奇妙に見える場合があります。

これは接尾辞があってもなくても同じです。

最善の解決策は、Retina イメージを作成し、選択したエディターを使用して標準バージョンを作成することです。画像を 1 つだけ提供することを止めるものは何もありませんが、望ましくない外観やパフォーマンスにつながる可能性があります。

余談ですが。セルラーデータ経由でダウンロードするためのサイズが 50MB に増加しました。

于 2013-10-14T08:24:37.767 に答える