我正在尝试使用此代码将位图图像转换为 base64 字符串。我得到了一个非常低质量的图像。将位图转换为 Base64 Sring 后如何获得高质量的图像
public String BitMapToString(Bitmap bitmap) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] b = baos.toByteArray();
base64Image = Base64.encodeToString(b, Base64.DEFAULT);
return base64Image;
}
如果我有一个 5MB 的图像。转换后,我得到了唯一的 160KB 图像。但就我而言,我不想过多地压缩我的图像,我只想获得基于位图图像的 Base64 字符串,仅 JPEG 格式,而不是任何其他格式。请帮我解决一下这个。