我在Android中找到了很多有关位图的代码。更改大小,更改大小保留纵横比,压缩等。但是,我需要以编程方式更改位图的纵横比以适合我的需要(5:8)。我没有要显示的代码,因为我进行的任何搜索都返回了如何保留长宽比,而不是更改它。例如,5:8应该是width:500 height:800
感谢@SergeyGlotov评论,我只是这样计算了新的大小:
private Bitmap bitmapChangeAspectRatio(Bitmap bitmap){
int width, height;
width = bitmap.getWidth() / 5;
height = width * 8;
return Bitmap.createScaledBitmap(bitmap, bitmap.getWidth(), height, true);
}
由于网络上没有明确的示例,因此我不会删除该问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。