图片等比缩小、放大需要将图片适配到现有的目标中,思想就是 下面代码
int w = Integer.parseInt(width); //原始宽
int h = Integer.parseInt(height); 原始高
int w1 = 450; //固定宽
int h1 = 450; //固定高
//bl = h1/h; 固定高/原始高
BigDecimal bl = new BigDecimal(h1).divide(new BigDecimal(h), 2, BigDecimal.ROUND_HALF_UP);
//如果宽度比小于高度比就使用宽度比
if (w1 / w < h1 / h) {
//bl = w1/w;
bl = new BigDecimal(w1).divide(new BigDecimal(w), 2, BigDecimal.ROUND_HALF_UP);
}
//bl*w
w = bl.multiply(new BigDecimal(w)).intValue();
//bl*h
h = bl.multiply(new BigDecimal(h)).intValue();