【发布时间】:2015-12-18 05:24:00
【问题描述】:
我想将压缩位图传递给位图 bmp(变量)。此代码将压缩位图保存到文件中(压缩),但不会更改“变量中”的位图大小,我想将其传递给变量而不创建新文件然后读取它。有任何想法吗?或者我只是错过了一些合适的方法?
ImageCodecInfo jpgEncoder = GetEncoder(ImageFormat.Jpeg);
System.Drawing.Imaging.Encoder myEncoder = System.Drawing.Imaging.Encoder.Quality;
EncoderParameters myEncoderParameters = new EncoderParameters(1);
EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, 30L);
myEncoderParameters.Param[0] = myEncoderParameter;
Bitmap bmp = CaptureDesktopWithCursor2();
bmp.Save(@"C:\Users\sebb\Desktop\TestPhotoQualityFifty.jpg", jpgEncoder, myEncoderParameters);
byte[] lol = imageToByteArray(bmp);
【问题讨论】:
标签: c# bitmap compression