android等比例缩放图片

原创 2012年03月30日 09:27:37


// 缩放图片
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 block
e.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中图片Bitmap的缩放

在Android开发中,经常会遇到Android图片的缩放问题,比如
  • stop_pig
  • stop_pig
  • 2014年04月08日 18:43
  • 19337

Android 之 Bitmap等比缩放

// 等比缩放图片 public static Bitmap zoomImg(Bitmap bm, int newWidth ,int newHeight){ /...

Martix精确缩放图片:Matrix与Bitmap的使用

在android上,缩放图片是一件很容易的事,主要就是用到Matrix的postScale方法和Bitmap的createBitmap方法。 主要思路: 创建一个Martix对象,用Bit...

Android中Bitmap按比例放大

其实这个很简单,但是不知道,怎么啦,我写了好几次都出现了异常。最后终于写好了。      //把传进来的bitmap对象转换为宽度为x,长度为y的bitmap对象      public stat...
  • yilip
  • yilip
  • 2012年07月13日 23:52
  • 7161

Android Matrix处理ImageView中图片缩放,平移

1,Matrix 原理简单介绍
  • GUITK
  • GUITK
  • 2014年10月14日 16:23
  • 7054

浅谈Android根据屏幕宽度,按比例缩放图片

本文主要介绍一下Android根据屏幕宽度,按比例缩放图片。

Android imageView图片按比例缩放

点击打开链接 原作者 android:scaleType可控制图片的缩放方式,示例代码如下: ...
  • hhbgk
  • hhbgk
  • 2012年10月23日 10:25
  • 89161

android图片等比例缩放 填充屏幕

用IamgeView的 android:scaleType  设置属性的时候  填充屏幕出现的各种问题 /** * 将图片等比例缩放 setAdjustViewBounds setMaxWidt...

Android ImageView 图片等比缩放问题

android:adjustViewBounds 是否保持宽高比。需要与maxWidth、MaxHeight一起使用,单独使用没有效果。 android:cropToPadding 是否截取指定区域...

android 打开摄像头的代码

private Camera openCamera(){ Camera camera = null; try{ Class cameraClass = Class.forName("an...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android等比例缩放图片
举报原因:
原因补充:

(最多只允许输入30个字)