a tutti

Ho creato uno script che mi permette di ridimensionare ed ottimizzare un'immagine
pero ho notato che l'immagine prodotta risulta con dimensioni aumentate anche il doppio rispetto all'originale
come posso evitare questo?

utilizzo questo metodo per ottimizzare una immagine dopo che è stata ridimensionata

TargetGraphic.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQua lityBicubic
TargetGraphic.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality
TargetGraphic.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuali ty
TargetGraphic.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQu ality
TargetGraphic.DrawImage(TargetBitmap, New Rectangle(0, 0, newSize.Width, newSize.Height), 0, 0, TargetBitmap.Width, TargetBitmap.Height, GraphicsUnit.Pixel)

come si fa ad avere una dimensione accettabile con una ottimizzazione con buona qualità?

grazie