Android: сжатие изображений (PNG-JPG) без полной их загрузки

1

Я ищу библиотеку, которая может позволить мне сжать файл изображений.

Я попытался использовать класс Bitmap, он отлично работает. Но я думаю, что это не очень эффективная альтернатива.

Если вы можете мне помочь, большое спасибо.

Теги:
image
compression

1 ответ

-1

вы можете сжимать изображение, применяя такой вариант

            Options options = new Options();
    options.inSampleSize = 2;
    options.inPurgeable = true;
    options.inScaled= true;

    Bitmap dummyBitmap = BitmapFactory.decodeFile(imageBitmapFilePath.get(position).getAbsolutePath(), options);

    imageView.setImageBitmap(dummyBitmap); 
  • 0
    если вы хотите проверить высоту и ширину изображения перед его загрузкой, то установите для параметра inJustDecodeBounds значение true, это вернет нулевое растровое изображение, но с помощью опций outHeight и outWidht вы можете получить высоту и ширину растрового изображения, затем сжать это изображение с помощью приведенного выше кода, а затем снова установите inJustDecodeBounds optin в false, чтобы вы могли получить сжатое растровое изображение
  • 0
    Это не сжатие - просто изменение размера.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню