我需要将一张图片编码为JPEG格式,最大文件大小为300K,并将其作为字节数组发送。我进行了编码:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
image = baos.toByteArray();
您知道如何将文件大小限制在300K以内吗?也许降低图片质量是一种解决方案,但有时候(当图片较小的时候)我可能不需要这样做。谢谢。