JAVA代码:
ByteArrayOutputStream v0 = new ByteArrayOutputStream();
arg3.compress(Bitmap$CompressFormat.PNG, 100, ((OutputStream)v0));
return Base64.encodeToString(v0.toByteArray(), 0);
C#代码:
using (var ms = new MemoryStream())
{
bitmap.Save(ms, ImageFormat.Png);
byte[] imageBytes = ms.ToArray();
var str = Convert.ToBase64String(imageBytes, Base64FormattingOptions.InsertLineBreaks);
return str;
}
对同一张png图片进行编码后。得到的结果不一致。
开头和结尾是一样的。中间部分不一样。结果的长度也不一样。相差甚远。