[VB.NET] PublicSharedSub SaveImage()Sub SaveImage(ByVal fileName AsString, _ ByVal quality AsInteger) Dim myBitmap As Bitmap =New Bitmap(fileName) Dim myEncoderParameters As _ New System.Drawing.Imaging.EncoderParameters(1) Dim myEncoderParameter As _ New System.Drawing.Imaging.EncoderParameter( _ System.Drawing.Imaging.Encoder.Quality,quality) myEncoderParameters.Param(0) = myEncoderParameter Dim myImageCodecInfo As System.Drawing.Imaging.ImageCodecInfo myImageCodecInfo = GetEncoderInfo("image/jpeg") Dim ext AsString= myImageCodecInfo.FilenameExtension.Split(";"c)(0) ext = System.IO.Path.GetExtension(ext).ToLower() Dim saveName AsString= _ System.IO.Path.ChangeExtension(fileName, ext) '保存 myBitmap.Save(saveName, myImageCodecInfo, myEncoderParameters) End Sub '获取MimeType PrivateSharedFunction GetEncoderInfo()Function GetEncoderInfo(ByVal mineType AsString) _ As System.Drawing.Imaging.ImageCodecInfo Dim myEncoders() As System.Drawing.Imaging.ImageCodecInfo = _ System.Drawing.Imaging.ImageCodecInfo.GetImageEncoders() Dim myEncoder As System.Drawing.Imaging.ImageCodecInfo ForEach myEncoder In myEncoders If myEncoder.MimeType = mineType Then Return myEncoder EndIf Next ReturnNothing End Function