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
我的服务器上存储了一张大小为 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