Android ImageSize 下载后增加 |毕加索

Android ImageSize Increases after downloading | Picasso

我的服务器上存储了一张大小为 89kb 的图像。

https://s3-ap-southeast-1.amazonaws.com/images.crownit.in/emailer/push_banner_tambola_01072017_v2.jpg

但是,在我使用 Picasso 下载位图后,byteCount 为 2 MB。

double lengthbmp = bitmap.getByteCount(); //1920000 Bytes

这与图像的分辨率有关吗?

大小变化的原因是文件格式发生变化。该文件以 JPEG 格式托管,但您在应用程序中将其转换为位图。我使用 photoshop 转换了文件,以举例说明基于格式的文件大小差异:

就网络负载而言,您仍然只会移动 89kb,因为文件只有在您的应用程序中转换为位图时才会增加大小。

如果您真的想保留 JPG 格式,请按照以下给出的答案进行操作 post:How to display image from URL on Android