压缩和解码图片以获得最高质量

时间:2014-04-17 02:06:20

标签: android image bitmap

在压缩时保持图像质量有困难&gt;发送到服务器(以BLOB格式)&gt;检索图像&gt; <解码BLOB>然后设置位图。

当我在设备上拍摄照片或选择上传照片时,它在相机上看起来没问题,但是一旦我将其发送到服务器并稍后将其取回,质量就会变成垃圾。

这是压缩图像时使用的代码:

ByteArrayOutputStream stream = new ByteArrayOutputStream();
                bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
                byte[] byte_arr = stream.toByteArray();
                String image_str = Base64.encodeToString(byte_arr, Base64.DEFAULT);

和解码:

    String pict = getIntent().getExtras().getString("pic");
    byte[] encodeByte = Base64.decode(pict, Base64.DEFAULT);

先谢谢!

0 个答案:

没有答案