Android缩放bitmap是开发应用时常常使用的,对于Drawable可以先转换为bitmap再进行缩放<pre name="code" class="java"><pre name="code" class="java">/** * Drable转为Bitmap * @author YOLANDA * @param d * @return */public static Bitmap getDrawable2Bitmap(Drawable d){BitmapDrawable bd = (BitmapDrawable) d;Bitmap bm = bd.getBitmap();return bm;}

  
  
  
/** * 缩放图片 * @author YOLANDA * @Time 2014年8月27日 上午11:32:21 * @param paramBitmap 原图 * @param newWidth 新的宽度 * @param newHeight 新的高度 * @return */public static Bitmap getScaleBitmap2Bitmap(Bitmap paramBitmap, int newWidth, int newHeight) {int i = paramBitmap.getWidth();int j = paramBitmap.getHeight();float f1 = ((float)newWidth) / i;float f2 = ((float)newHeight) / j;if (f1 <= 0.0F) {f1 = 1.0F;}if (f2 <= 0.0F) {f2 = 1.0F;}Matrix localMatrix = new Matrix();localMatrix.postScale(f1, f2);return Bitmap.createBitmap(paramBitmap, 0, 0, i, j, localMatrix, true);}

更多相关文章

  1. android通过读取系统属性设置字体缩放的默认值
  2. Android 图片拖动和缩放
  3. 补间动画--缩放动画XML
  4. android多点触摸缩放图片
  5. android imageVIew拖动 && 图片缩放
  6. android 两点缩放图片
  7. Android 缩放、移动、旋转View相关方法
  8. android 多点触摸实现图片缩放

随机推荐

  1. Java IO流系列(四)—— 从字节流及其缓冲区
  2. java8中lambda表达式
  3. FilenameFilter文件名过滤器使用实例
  4. Java核心技术卷I:基础知识(原书第8版):14.
  5. String字符串的应用
  6. java求1-1/3+1/5-1/7+1/9
  7. java GBK字符转换成为UTF-8编码字符
  8. Java 中的一些更深入些的知识。。。
  9. 急找工作,想用java语言做一个小的软件,请高
  10. 开发网站相关知识html和javascript