Salve a tutti,
ho visto che ultimamente si parla molto di ridimensionamento di immagini in .net e ho visto che le soluzioni proposte sono decine, alcune anche molto ben fatte.

Un problema comune che ho riscontrato sta nella qualità delle immagini ridimensionate che spesso vengono sgranate. Il problema dipende dalla funzione di interpolazione usate, che di default in gdi è quella lineare.

Vi invito a leggere questo post Ridimensionare Immagini con VB.NET e GDI per la spiegazione e il codice necessario per effettuare l'interpolazione bicubica con gdi.
In quel post ho messo anche un confronto tra un'immagine ridimensionata con l'interpolazione lineare e una con l'iterpolazione bicubica.

Per chi fosse interessato ho pubblicato anche una dll in .net fatta da me proprio per semplificare queste operazioni. Trovate la spiegazione qui Una Classe in .NET per la gestione delle immagini