android 按比例设置Bitmap的大小

直接上代码

 /**
     * 棋子图片设置大小
     * @param qipan bitmap
     * @param dst_w 设置的宽度
     * @param dst_h 设置的高度
     * @return
     */
    public  Bitmap imageScale(Bitmap qipan,int dst_w, int dst_h){
        //原始bitmap的宽高
        int src_w = qipan.getWidth();
        int src_h = qipan.getHeight();

        // 设置的宽高和原来的宽高的比例
        float scale_w = ((float) dst_w)/src_w;
        float scale_h = ((float) dst_h)/src_h;

        //比例
        Matrix matrix = new Matrix();
        matrix.postScale(scale_w,scale_h);
        Bitmap Qipan=Bitmap.createBitmap(qipan,0,0,src_w,src_h,matrix,true);
        return  Qipan;
    }

猜你喜欢

转载自blog.csdn.net/weixin_46409629/article/details/129512217
今日推荐