画像に使用するのに最適なサイズ: background.png、background@2x.png、および background@3x.png (たとえば、この画像を使用して、すべての解像度で画面の全幅と半分の高さをカバーする場合) iPhoneの似顔絵アプリ?
これは私たちが今持っているものです:
Device Points Log. Res. Sc. Real Res. PPI Ratio Size
iPhone 12 Pro Max, 13 Pro Max 926x428 2778x1284 3x 2778x1284 458 19.5:9 6.7"
iPhone 12, 12 Pro, 13, 13 Pro 844x390 2532x1170 3x 2532x1170 460 19.5:9 6.1"
iPhone 12 mini, 13 mini 812x375 2436x1125 3x 2340x1080 476 19.5:9 5.4"
iPhone XS Max, 11 Pro Max 896x414 2688x1242 3x 2688x1242 458 19.5:9 6.5"
iPhone XR, 11 896x414 1792x828 2x 1792x828 326 19.5:9 6.1"
iPhone X, XS, 11 Pro 812x375 2436x1125 3x 2436x1125 458 19.5:9 5.8"
iPhone 6+, 6S+, 7+, 8+ 736x414 2208x1242 3x 1920x1080 401 16:9 5.5"
iPhone 6, 6S, 7, 8, SE2 667x375 1334x750 2x 1334x750 326 16:9 4.7"
iPhone 5, 5S, 5C, SE1 568x320 1136x640 2x 1136x640 326 16:9 4.0"
iPhone 4, 4S 480x320 960x640 2x 960x640 326 3:2 3.5"
iPhone 3GS 480x320 480x320 1x 480x320 163 3:2 3.5"
iPhone 6 Plus では幅 1242 の back@3x.png を用意し、幅 1242 で iPhone 6 では back@2x.png を用意すると言う人もいます。幅 750 は iPhone 6 の画面サイズに合わせますが、1242 / 3 = 414 および 750 / 2 = 375 であるため、@2x および @3x という名前は意味がありません。そして、どの幅が back.png を持つべきですか - 375 または 414?
グラフィック名は @2x および @3x サフィックスを使用しているため、たとえば image@3x.png の解像度が 30x30 の場合、論理的に考えると image@2x.png の解像度は 20x20、image.png の解像度は 10x10 になります。これは、各画面に鮮明な全幅画像を表示したい場合、幅 414 3=1242px の back@3x.png、幅 414 2=828px の back@2x.png、および幅 414px の back.png を作成する必要があることを意味します。 . ただし、これは、iPhone 6 Plus を除くすべての iPhone で、たとえばアスペクト フィット コンテンツ モードを使用するように uiimages をセットアップする必要があることを意味します。これらはスケール ダウンされるため、これも完璧なソリューションではなく、アプリケーションの速度が大幅に低下する可能性があります。古いデバイスでは多くのスケーリングを使用しています。
では、この問題を解決するための最良の解決策は何だと思いますか?