Android Bitmap Scale imageScale(Bitmap bitmap, int dst_w, int dst_h)

Here you can find the source of imageScale(Bitmap bitmap, int dst_w, int dst_h)

Description

image Scale

License

Open Source License

Declaration

public static Bitmap imageScale(Bitmap bitmap, int dst_w, int dst_h) 

Method Source Code

//package com.java2s;
/*//from  ww w .  jav  a  2  s.  c  o m
 *  Copyright (C) 2014 The AppCan Open Source Project.
 *
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU Lesser General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.

 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU Lesser General Public License for more details.

 *  You should have received a copy of the GNU Lesser General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 */

import android.graphics.Bitmap;

import android.graphics.Matrix;

public class Main {
    public static Bitmap imageScale(Bitmap bitmap, int dst_w, int dst_h) {
        int src_w = bitmap.getWidth();
        int src_h = bitmap.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 dstbmp = Bitmap.createBitmap(bitmap, 0, 0, src_w, src_h,
                matrix, true);
        return dstbmp;
    }
}

Related

  1. crossStretchImageX(Bitmap image, int xsize)
  2. scaleBitmap(Bitmap bitmap, int width, int height)
  3. scaleBitmap(String path, int newWidth, int newHeight)
  4. scaleClipBitmapByCircle(Bitmap src, int nRadius, float fStrokeWidth)
  5. getScaledImageFromUri(Activity activity, Uri uri, int size)
  6. scaleBitmap(Bitmap bitmap, float scale)
  7. scaleBitmapDown(Bitmap bitmap)
  8. scaleToFit(Bitmap bm, float width_Ratio, float height_Ratio)
  9. stretchImage(Bitmap image, float xscale, float yscale)