我有巨大尺寸的100幅圖像(500 * 700,401 * 800,2345 * 3567),所以我希望所有這些圖像高度相同220.下面我執行圖像的縱橫比計算。我想設置所有巨大尺寸圖像的固定高度。我正在使用一些算術公式來計算縱橫比,但是所有圖像的寬度都是相同的,而且高度是不同的,但我希望高度是固定的。如何獲得固定高度?感謝您的欣賞。Android:如何計算圖像的寬高比?
這裏是圖像寬高比
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);
}
和你在關於'aspect_ratio'的logcat中看到什麼? – pskink
這個公式可以用一些基本的數學被簡化:'originalWidth * originalHeight/originalWidth' – Henry
ASPECT_RATIO爲0.0 – androidTag