/// <Summary> /// Zookeeper porn /// </Summary> /// <Param name = "filestream"> Batch stream </Param> /// <Param name = "quality"> The larger the value is, the higher the quality is. </Param> /// <Returns> </returns> Private Byte [] Compressionimage (Stream filestream, Long Quality ){ Using (System. Drawing. Image IMG = System. Drawing. image. fromstream (filestream )){ Using (Bitmap bitmap = New Bitmap (IMG) {imagecodecinfo codecinfo = Getencoder (IMG. rawformat); system. Drawing. imaging. encoder myencoder =System. Drawing. imaging. encoder. Quality; encoderparameters myencoderparameters = New Encoderparameters ( 1 ); Encoderparameter myencoderparameter = New Encoderparameter (myencoder, quality); myencoderparameters. Param [ 0 ] = Myencoderparameter; Using (Memorystream MS = New Memorystream () {bitmap. Save (MS, codecinfo, myencoderparameters); myencoderparameters. Dispose (); myencoderparameter. Dispose (); Return Ms. toarray () ;}}}use: compressionimage (stream, 0l ) // The minimum quality is 1 MB. The JPG size can be about KB.