public static Point calculateFitImage(Bitmap baseImage,int width,int height,Point receiver){
if(receiver==null){
receiver=new Point();
}
int dw=width;
int dh=height;
if(dw!=0 && dh!=0 ){
double waspect=(double)dw/baseImage.getWidth();
double haspect=(double)dh/baseImage.getHeight();
if(waspect>haspect){
dw=(int) (baseImage.getWidth()*haspect);
}else{
dh=(int)(baseImage.getHeight()*waspect);
}
Log.d("imageUtil","waspect="+waspect+" haspect="+haspect+" dw="+dw+" dh="+dh);
}
receiver.x=dw;
receiver.y=dh;
return receiver;
}