Der nachfolgende Code zeigt, wie JPEG Grafiken (und ebenso auch andere Formate) verlustlos rotiert werden können:
Image i = Image.FromFile(this.imageFilename);
ImageCodecInfo usedIC = this.GetEncoderInfo("image/jpeg");
System.Drawing.Imaging.Encoder encoder =
System.Drawing.Imaging.Encoder.Transformation;
EncoderParameters encparams = new EncoderParameters(1);
EncoderParameter encparam =
new EncoderParameter(encoder,
(long)EncoderValue.TransformRotate270);
encparams.Param[0] = encparam;
i.Save("filename.jpg", usedIC, encparams );
i.Dispose();
i = null;
GC.Collect();
Quelle: http://blog.norberteder.com/index.php?entry=entry060920-223506