2012-05-29 18 views
5

Sto lavorando su un uploader/resizer di immagini nel mio progetto di moduli web asp.net 4. Qualcuno sa di una tecnica in C# per ridimensionare le immagini caricate che potrebbero aiutare con quelle che sono più piccole della dimensione minima richiesta?C# ridimensionamento immagine

Ovviamente la qualità sarà sospetta se ridimensionamento, così qualcuno ha trovato il modo di creare possibilmente una nuova immagine della dimensione giusta forse bianca e quindi posizionare l'immagine originale su quello sfondo bianco ?

Grazie

Modifica - ora ImageResizer.net funziona bene, ma avere un lavoro di ridimensionamento quando l'immagine è più piccola. Vedere commento qui sotto IrishChieftains rispondere per tutti i dettagli:

montaggio finale ################

Ok, giuro ho provato questo la scorsa notte ed è didn' lavoro, quindi forse avevo solo bisogno di un browser pulito o riavvio VS2010 ma per chiunque fosse interessato, ecco la mia soluzione finale. La chiave era scale=upscalecanvas:

int maxWidth = 400; 
int maxHeight = 200; 

ImageBuilder.Current.Build(saveLocation, saveLocation, new ResizeSettings("width=" + maxWidth + "&height=" + maxHeight + "&mode=pad&bgcolor=DDDDDD&anchor=middlecenter&scale=upscalecanvas")); 

Non puoi votare ImageResizer.net altamente abbastanza - grande programma

+0

Se possibile, copiare la modifica finale in una risposta così è possibile contrassegnare come tale, per i lettori futuri. –

risposta

4

La migliore libreria là fuori è ImageResizer. Se questo non aiuta, allora si finirà per provare a mano ...

Standardizing jpeg size in asp.net

+1

Ah sembra la cosa che sto cercando. Ci proveremo e riferiremo. Grazie –

+3

+1, Image Resizer è la risposta di Dio al ridimensionamento delle immagini. – Arran

+0

Ho notato che anche la qualità viene mantenuta, il che mi porta a credere che ciò funzionerà nel caso di e-on. – IrishChieftain

Problemi correlati