msgstr "вернуть изображение api graph.facebook в виде байта []" VS "растровое изображение сжато как байт []"
Когда я получаю изображение из API Graph.facebook, оно может быть легко преобразовано в растровое изображение с такой структурой:
Bitmap bitmap = BitmapFactory.decodeByteArray(src , 0, src .length);
Но после того, как я получаю изображение из галереи и сжимаю его для отправки моей серверной БД в виде байта [], возникает проблема при декодировании с той же функцией.
Bitmap bitmap = getImagefromGallery();
ByteBuffer buffer = ByteBuffer.allocate(bitmap.getByteCount());
bitmap.copyPixelsToBuffer(buffer);
byte[] result = buffer.array();
И размеры изображений в Facebook намного меньше, чем в шахтах, хотя размеры одинаковы.
Почему это происходит? Как мне сжать изображения из растрового изображения в байт [] в формате Facebook?