Android,以编程方式更改位图长宽比

问题描述 投票:0回答:1

我在Android中找到了很多有关位图的代码。更改大小,更改大小保留长宽比,压缩等。但是,我需要以编程方式更改位图纵横比以适合我的需求(5:8)。我没有要显示的代码,因为我进行的任何搜索都返回了如何保留长宽比,而不是更改它。例如,5:8应该是width:500 height:800

java android bitmap
1个回答
1
投票

感谢@SergeyGlotov评论,我只是这样计算了新的大小:

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

我不删除问题,因为在网络上没有明确的例子。

© www.soinside.com 2019 - 2024. All rights reserved.