【发布时间】:2015-10-12 07:13:31
【问题描述】:
我有 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);
}
【问题讨论】:
-
你在 logcat 中看到了什么关于
aspect_ratio的内容? -
这个公式可以用一些基本的数学来简化:
originalWidth * originalHeight / originalWidth -
所以更正它是一个正确的值
标签: android