Android ImageSize увеличивается после загрузки | Пикассо

У меня есть изображение, хранящееся на моем сервере, размер которого составляет 89 КБ.

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

Однако после того, как я загрузил растровое изображение с помощью Picasso, byteCount получился равным 2 МБ.

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

Это как-то связано с разрешением изображения?


person asdec90    schedule 03.07.2017    source источник


Ответы (1)


Причина изменения размера связана с изменением формата файла. Файл размещен как JPEG, однако вы конвертируете его в растровое изображение в своем приложении. Я преобразовал файл с помощью фотошопа, чтобы показать пример разницы в размере файла в зависимости от формата:

введите здесь описание изображения

Что касается нагрузки на сеть, вы по-прежнему будете перемещать только 89 КБ, так как размер файла увеличивается только при преобразовании в растровое изображение в вашем приложении.

Если вы действительно хотите сохранить формат JPG, следуйте ответу, приведенному в следующем сообщении: Как отобразить изображение с URL на Android

person Jack Dalton    schedule 03.07.2017