zoukankan      html  css  js  c++  java
  • 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 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;
    }
  • 相关阅读:
    iframe嵌套网页
    text-shadow用法
    响应式布局
    JavaScript控制显示与隐藏
    JavaScript数据类型
    JavaScript基础
    自适应网页设计/响应式Web设计
    不是人家太装逼,而是我们太low
    HTML空格的特性
    如何在Crystal Report中加入Html Field, Rtf Field
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5891365.html
Copyright © 2011-2022 走看看