Le immagini sono solo file, quindi puoi memorizzarli così come sono, altrimenti memorizzerai qualsiasi altro file.
Tuttavia, potresti volerlo trasformare un po '. Ad esempio, la maggior parte delle fotocamere digitali oggigiorno produce file con risoluzione assurdamente alta, ad es. 2000 pixel di larghezza. La maggior parte degli utenti non sa come ridurli a qualcosa di più gestibile, e anche se lo facessero, non hanno il tempo (o non possono essere infastiditi.) Quindi potresti voler permettere alle persone di caricare immagini di grandi dimensioni, quindi riducili.
Inoltre, cosa farai con le immagini? Visualizzarli su una pagina Web? Esistono solo determinati formati che funzionano su una pagina Web, ad es. se qualcuno ha caricato un'immagine TIFF, potresti convertirla in JPEG o PNG.
Infine, potresti voler aumentare la compressione. Se qualcuno ti invia un'immagine che è una risoluzione ragionevole, ma hanno tutte le opzioni di "qualità" fino a 11, sarà comunque un file di grandi dimensioni. Potresti comprimerlo di più per renderlo un file più piccolo.
Un'ultima considerazione: se hai intenzione di manipolare le immagini, potresti voler inserire tutte le immagini nello stesso formato, ad es. JPEG a una certa risoluzione e livello di compressione, quindi la manipolazione delle immagini ha solo 1 formato da gestire.