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等比缩放

// 等比缩放图片 public static Bitmap zoomImg(Bitmap bm, int newWidth ,int newHeight){ /...
  • jky_yihuangxing
  • jky_yihuangxing
  • 2016年09月21日 10:22
  • 1909

Android中图片Bitmap的缩放

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

Android中Bitmap按比例放大

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

Android 设置ImageView宽度固定,其高度按比例缩放适应

Android设置ImageView宽度固定,其高度按比例缩放适应。。。
  • zuiwuyuan
  • zuiwuyuan
  • 2015年10月20日 23:20
  • 12061

Android imageView图片按比例缩放

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

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

本文主要介绍一下Android根据屏幕宽度,按比例缩放图片。
  • itluochen
  • itluochen
  • 2016年09月17日 21:38
  • 1869

android根据屏幕宽度,按比例缩放图片

ImageView有scaleType属性可以缩放图片,让图片铺满屏幕宽度,但是会出现压缩或裁剪的情况。 ImageView的scaleType的属性分别是matrix(默认)、center、c...
  • u013519084
  • u013519084
  • 2015年11月18日 11:49
  • 1350

Android 设置ImageView宽度固定,其高度按比例缩放适应

今天和项目经理对喷了一下,他说在应用的列表数据中的图片应该宽度固定,高度按比例缩放自适应,我说,那岂不是很丑!直接让运营那边把图片处理成固定宽高比不就好了,省的我客户端麻烦了。 这家伙不同意,为毛呢,...
  • findsafety
  • findsafety
  • 2016年04月30日 20:18
  • 12960

Android ProgressBar 详解 改变 ProgressBar 颜色

今天来说说 ProgressBar   这个东西, 之前一种是用的 项目里面 别人写好的直接用, 还没怎么细看这两个东西 ProgressBar 很简单就一进度条 默认情况下, 他是圆形的,  但...
  • chen930724
  • chen930724
  • 2015年11月13日 00:06
  • 35589

Android图片压缩(质量压缩和尺寸压缩)&Bitmap转成字符串上传

在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手...
  • jdsjlzx
  • jdsjlzx
  • 2015年03月12日 22:38
  • 103762
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android等比例缩放图片
举报原因:
原因补充:

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