首页 > 代码库 > Android 等比例缩放图片
Android 等比例缩放图片
// 缩放图片public static Bitmap zoomImg(String img, int newWidth ,int newHeight){// 图片源 Bitmap bm = BitmapFactory.decodeFile(img); if(null!=bm){ return zoomImg(bm,newWidth,newHeight); } return null;}public static Bitmap zoomImg(Context context,String img, int newWidth ,int newHeight){// 图片源try {Bitmap bm = BitmapFactory.decodeStream(context.getAssets().open(img));if (null != bm) {return zoomImg(bm, newWidth, newHeight);}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}return null;}// 缩放图片public static Bitmap zoomImg(Bitmap bm, int newWidth ,int newHeight){ // 获得图片的宽高 int width = bm.getWidth(); int height = bm.getHeight(); // 计算缩放比例 float scaleWidth = ((float) newWidth) / width; float scaleHeight = ((float) newHeight) / height; // 取得想要缩放的matrix参数 Matrix matrix = new Matrix(); matrix.postScale(scaleWidth, scaleHeight); // 得到新的图片 Bitmap newbm = Bitmap.createBitmap(bm, 0, 0, width, height, matrix, true); return newbm;}
Android 等比例缩放图片
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。