gpt4 book ai didi

android - 图像缩放安卓

转载 作者:行者123 更新时间:2023-11-30 01:33:30 25 4
gpt4 key购买 nike

我正在将图库中的图像显示到 Imageview。

我正在使用下面的代码

 Bitmap background = Bitmap.createBitmap((int) width, (int) height, Bitmap.Config.ARGB_8888);
float originalWidth = bMap.getWidth(), originalHeight = bMap.getHeight();
Canvas canvas = new Canvas(background);
float scale = width/originalWidth;
float xTranslation = 0.0f, yTranslation = (height - originalHeight * scale)/2.0f;
Matrix transformation = new Matrix();
transformation.postTranslate(xTranslation, yTranslation);
transformation.preScale(scale, scale);
Paint paint = new Paint();
paint.setFilterBitmap(true);
canvas.drawBitmap(bMap, transformation, paint);
imageView1.setImageBitmap(background);

案例 1:工作。

Original Image

Output of above code.

情况 2:不工作

Original Image.

Output of above code.

在案例 2 中,为什么图像没有正确缩放以填充 ImageView ?请让我知道哪里出错了。

最佳答案

Android 已经提供了一种创建缩放位图的方法。检查一下LINK

关于android - 图像缩放安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35419430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com