gpt4 book ai didi

安卓 : How to calculate aspect ratio of images?

转载 作者:行者123 更新时间:2023-11-29 15:09:35 24 4
gpt4 key购买 nike

我有 100 张大尺寸的图片 (500*700 , 401*800 , 2345* 3567) ,所以我希望所有这些图片的高度都为 220。下面我正在计算图片的纵横比。我想设置所有大尺寸图像的固定高度。我正在使用一些算术公式来计算纵横比,但所有图像的宽度都相同,高度不同,但我希望高度固定。如何获得固定高度?感谢欣赏。

这是我计算图片纵横比的代码

if (bitmapResizeImage != null) {
int originalWidth = bitmapResizeImage.getWidth();
int originalHeight = bitmapResizeImage.getHeight();
Log.e("originalWidth "," = " + originalWidth +" originalHeight = " + originalHeight+" of imgElement = " + imgElement+ " Notation = " +all_Post.getStrNotationNo());

float aspect_ratio = originalWidth / originalHeight ;
Log.e("aspect_ratio "," = " + aspect_ratio);

float adjusted_width = 220 * originalWidth / originalHeight ;
Log.e("adjusted_width "," = " + adjusted_width);
float adjusted_height = originalWidth * originalHeight / originalWidth ;
Log.e("adjusted_height "," = " + adjusted_height);

pBar.setVisibility(View.GONE);
imageView.setImageBitmap(bitmapResizeImage);
}

最佳答案

您或许应该尝试类型转换:

float aspect_ratio = (float)originalWidth / (float)originalHeight ;

因为这个类型转换操作将返回一个浮点值。

Integer 除以 Integer 得到的结果是整数,它会被赋值给一个浮点变量。因此需要将操作数转换为 float ,以确保结果计算为 float 。

关于安卓 : How to calculate aspect ratio of images?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33075221/

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