Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
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();
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
Remember Me