Увеличение растрового изображения
Я хотел бы изменить размер изображения (растровое изображение) с минимальной шириной и высотой и сохранить соотношение.
На данный момент я попробовал некоторые методы, но я не получил правильный результат.
Ближайший путь был с этим методом:
Bitmap.createScaledBitmap(bitmapToScale, newWidth, newHeight, false);
и есть результат:
обрезанное изображение
Размер изображения действительно изменен, но только последний столбец и строка дублируются до конца (справа и снизу)
У кого-нибудь есть хороший способ изменить размер изображения на Android?
(PS: я не могу использовать параметр xml scale, потому что мне нужно преобразовать изображение после кадрирования, а не Glide или Picasso)
1 ответ
Bitmap.createScaledBitmap
правильный способ масштабирования растрового изображения. Результат, который вы получаете, может быть результатом неправильной реализации при его отображении. Такой результат обычно происходит, если вы используете BitmapShader
,