如何调整 base64 图像的大小以减少占用?

How to resize a base64 image to occupy less?

我有一张位图图像,我将其转换为 base64,但我希望图像占用更少,因为我想将该图像上传到数据库并且它需要小于 1 mb。

 Convert from Bitmap to base 64:  

 ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
    imagen.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
    byte[] byteArray = byteArrayOutputStream.toByteArray();

    final String imagenPlanta = Base64.encodeToString(byteArray, Base64.DEFAULT);

如有任何帮助,我们将不胜感激。

要使其更小,您必须删除信息。做一些像 JPEG 这样的事情,它会专注于删除不太相关的信息,很多时候 JPEG 图像看起来还不错,但小了 10 倍。