Увеличение растрового изображения

Я хотел бы изменить размер изображения (растровое изображение) с минимальной шириной и высотой и сохранить соотношение.

На данный момент я попробовал некоторые методы, но я не получил правильный результат.

Ближайший путь был с этим методом:

Bitmap.createScaledBitmap(bitmapToScale, newWidth, newHeight, false);

и есть результат:

обрезанное изображение

обрезанное изображение

Размер изображения действительно изменен, но только последний столбец и строка дублируются до конца (справа и снизу)

У кого-нибудь есть хороший способ изменить размер изображения на Android?

(PS: я не могу использовать параметр xml scale, потому что мне нужно преобразовать изображение после кадрирования, а не Glide или Picasso)

1 ответ

Решение

Bitmap.createScaledBitmap правильный способ масштабирования растрового изображения. Результат, который вы получаете, может быть результатом неправильной реализации при его отображении. Такой результат обычно происходит, если вы используете BitmapShader,

Другие вопросы по тегам