Dipende. Ovviamente è più economico utilizzare un'immagine o un'immagine per proporzione, se il troncamento dell'immagine imporrà un problema.
Per immagini come le fotografie questo può essere perfettamente accettabile perché questo tipo di immagini tende a non includere caratteristiche pixel-perfette.
Se ci occupiamo di grafica comunque: linee sottili, contorni netti, caratteristiche pixel-perfette - il ridimensionamento potrebbe essere gravemente dannoso per la qualità.
Considera l'esempio seguente: Immagina di voler creare un campo di testo personalizzato con una dimensione fissa. L'area di testo deve essere racchiusa da un contorno nero con una larghezza della linea di 1 pixel. Stai utilizzando la risoluzione retina per la tua opera d'arte e il tuo punto di partenza è la dimensione dello schermo da 4 "Come verrà visualizzata la scatola su altre dimensioni dello schermo, a condizione che il campo di testo si riduca insieme allo schermo? -retina display?
Non retina: la risoluzione deve essere dimezzata. Immagina un blocco di 2x2 pixel nel disegno, dovrà essere calcolato in un singolo pixel. Il nostro schema è solo 1px in larghezza, quindi un 2x2 il pixel block con una linea che lo attraversa contiene due pixel neri e due bianchi, il pixel non retina risultante sarà grigio, in realtà il ridimensionamento è un po 'più complesso, ma il risultato sarà una linea sfocata, meno nera e leggermente più spessa
Retina in scala: la risoluzione deve essere aumentata. Immaginate un dispositivo con oluzione di 1,5x lo schermo da 4 ". La linea 1px dovrebbe diventare larga 1,5 pixel che, ovviamente, non funzionerà. Invece, la linea originale di 1px sarà allungata su una scala di grigi su due (o più) pixel, approssimando la "quantità di nero" che avrebbe una linea di 1,5px.
In entrambi i casi (su o giù) il ridimensionamento renderà il contorno sfocato, più spesso e meno nero.
L'esempio non è perfetto perché iOS consente di definire immagini con parti estensibili che si adattano perfettamente. Per la nostra scatola rettangolare, questo sarebbe effettivamente possibile. Tuttavia, non funziona per opere più complesse.
Se pixel perfezione è un must, non v'è alcun modo per aggirare le immagini per ogni risoluzione o grafica vettoriale (quarzo/SVGKit/...)
Edit: ho riprodotto il mio esempio in Photoshop utilizzando scalatura bilineare . Potrebbe sembrare leggermente diverso sul dispositivo perché potrebbe utilizzare un altro algoritmo di ridimensionamento. Ma penso che si ottiene il punto ...

È possibile creare tutte le immagini per 3x e solo di ridimensionamento da lì. Ad esempio, 150x150 = 3x, 100x100 = 2x, 50x50 = 1x. A meno che non abbiate a che fare con centinaia di immagini, come le sequenze, il downscaling non è tanto lavoro ma i risultati mostreranno. – sangony