|
@@ -79,10 +79,10 @@ public class SceneServiceImpl implements ISceneService {
|
|
|
int width = bufferedImage.getWidth();
|
|
|
int height = bufferedImage.getHeight();
|
|
|
if(width > 2000){
|
|
|
- widthScale = new BigDecimal(2000).divide(new BigDecimal(width)).setScale(5, BigDecimal.ROUND_DOWN).floatValue();
|
|
|
+ widthScale = new BigDecimal(2000).divide(new BigDecimal(width),5, BigDecimal.ROUND_DOWN).floatValue();
|
|
|
}
|
|
|
if(height > 2000){
|
|
|
- heightScale = new BigDecimal(2000).divide(new BigDecimal(width)).setScale(5, BigDecimal.ROUND_DOWN).floatValue();
|
|
|
+ heightScale = new BigDecimal(2000).divide(new BigDecimal(width),5, BigDecimal.ROUND_DOWN).floatValue();
|
|
|
}
|
|
|
scale = widthScale > heightScale ? heightScale : widthScale;
|
|
|
ImgUtil.scale(new File(tempFile.getPath()), new File(tempFile.getPath()), scale);
|