Я хочу сжать растровое изображение, но не хочу изменять ширину и высоту. Мой тип растрового изображения - .PNG, поэтому bitmap.compress()
не имеет никакого эффекта. Мне нужен способ решить эту проблему.
Как сжимать растровое изображение Android и не менять ширину или высоту
Ответы (1)
Если вы хотите уменьшить размер изображения или количество байтов растрового изображения, вот хорошая библиотека на GitHub:
https://github.com/zetbaitsu/Compressor
person
Nikola
schedule
20.01.2017
BitmapFactory.decodeStream(new FileInputStream(f), null, o);
метод изменения ширины и высоты растрового изображения. @ Dipali - person Crazy Zhang   schedule 11.01.2017opt.inSampleSize = 2;Bitmap result = BitmapFactory.decodeStream(isBm, null, opt);
, а затемmatrixs.setScale(2f, 2f); Bitmap result2 = Bitmap.createBitmap(result, 0, 0, result.getWidth(), result.getHeight(), matrixs, true);
Ширина растрового изображения не меняется, а размер был сжат, но уменьшен @ samgak - person Crazy Zhang   schedule 11.01.2017