privateBufferedImagegetNewImage(MultipartFileoldImage,doublewidth,doubleheight)throwsIOException{/*srcURl原图地址;deskURL缩略图地址;comBase压缩基础;缩放压缩限制(宽度/高度)比率*/ByteArrayInputStreambais=newByteArrayInputStream(oldImage.getBytes());MemoryCacheImageInputStreammciis=newMemoryCacheImageInputStream(bais);图像src=ImageIO.read(mciis);双srcHeight=src.getHeight(null);双srcWidth=src.getWidth(null);双书桌高度=0;//缩略图高度doubledeskWidth=0;//缩略图宽度if(srcWidth>srcHeight){if(srcWidth>width){if(width/height>srcWidth/srcHeight){deskHeight=height;deskWidth=srcWidth/(srcHeight/高度);}else{deskHeight=width/(srcWidth/srcHeight);桌面宽度=宽度;}}别的{如果(srcHeight>height){deskHeight=height;deskWidth=srcWidth/(srcHeight/高度);}else{deskHeight=srcHeight;deskWidth=srcWidth;}}}elseif(srcHeight>srcWidth){if(srcHeight>(height)){if((height)/width>srcHeight/srcWidth){deskHeight=srcHeight/(srcWidth/width);桌面宽度=宽度;}else{deskHeight=高度;deskWidth=(高度)/(srcHeight/srcWidth);}}else{if(srcWidth>width){deskHeight=srcHeight/(srcWidth/width);桌面宽度=宽度;}else{deskHeight=srcHeight;deskWidth=srcWidth;}}}elseif(srcWidth==srcHeight){if(width>=(height)&&srcHeight>(height)){deskWidth=(height);桌面高度=(高度);}elseif(width<=(height)&&srcWidth>width){deskWidth=width;桌面高度=宽度;}elseif(width==(height)&&srcWidth
