如何调整 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 倍。
我有一张位图图像,我将其转换为 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 倍。