我有一个代码,主要功能为压缩图片大小,在压缩原图片字节数为1965915,按以下代码压综后字节数为:566606;
Dim codecs() As ImageCodecInfo = ImageCodecInfo.GetImageEncoders()
Dim ici As ImageCodecInfo = Nothing
Dim codec As ImageCodecInfo
Dim compressPic As New Bitmap(P)
Dim ep As EncoderParameters = New EncoderParameters()
For Each codec In codecs
If (codec.MimeType = "image/jpeg") Then
ici = codec
End If
Next
ep.Param(0) = New EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 50)
P.Save(LJ, ici, ep)
compressPic.Dispose()
stmphoto.Dispose()
请问,EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 50)中的50是怎么计算的,是字节数的50%,还是有其他计算方式,这个问题困惑了我好几天。