Android, изменить формат изображения Bitmap программно - PullRequest
0 голосов
/ 18 января 2020

Я нашел много кода о растровых изображениях в Android. Изменить размер, изменить размер, сохраняя пропорции, сжать и др. c. и др c. Однако мне нужно программно изменить соотношение сторон растрового изображения в соответствии с моими потребностями (5: 8). У меня нет кода, чтобы показать, потому что любой поиск, который я сделал, возвращает, как сохранить соотношение сторон, а не изменить его. Как, например, 5: 8 должно быть ширина: 500 высота: 800

1 Ответ

1 голос
/ 18 января 2020

Благодаря комментарию @SergeyGlotov я просто рассчитал новый размер следующим образом:

    private Bitmap bitmapChangeAspectRatio(Bitmap bitmap){
        int width, height;
        width = bitmap.getWidth() / 5;
        height = width * 8;
        return Bitmap.createScaledBitmap(bitmap, bitmap.getWidth(), height, true);
    }

Я не удаляю вопрос, потому что в Интернете нет четкого примера этого.

...