Grazie per la risposta.
Ho letto l'articolo che mi hai indicato, ma purtroppo non risolve il mio problema.
Per quel che riguarda il ridimensionamento, lo script che sto usando funziona egregiamente.
Il mio problema è quello di tagliare la immagini, oltre a ridimensionarle.
Ho provato ad usare lo script che ho postato per impostare la larghezza dell'immagine a 1000px, mantenendo le proporzioni originali e poi, per avere un'immagine alta sempre 500px, avevo pensato di lavorare con i CSS in modo da nascondere la porzione di altezza eccedente i miei 500px. Il problema è che nel CSS non metto misure assolute (per avere la possibilità di adattare le immagini alle dimensioni del dispositivo con il quale si chiama la pagina) e quindi non sono riuscito a nascondere la parte eccedente (magari il modo c'è, ma io non ci sono riuscito).
Immaginavo, con .NET, di ridimensionare l'immagine (e questo funziona) e poi tagliarla (come potrei fare con Photoshop con il comando "crop").