Android Bitmap Create create2DBitmap(Bitmap bitmap)

Here you can find the source of create2DBitmap(Bitmap bitmap)

Description

create D Bitmap

License

Apache License

Declaration

public static Bitmap create2DBitmap(Bitmap bitmap) 

Method Source Code

//package com.java2s;
/*//from ww  w.  j a  va 2  s. co m
 * Copyright (C) 2011 HTC Corporation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import android.graphics.Bitmap;

import android.graphics.Matrix;

public class Main {
    public static Bitmap create2DBitmap(Bitmap bitmap) {

        int width = bitmap.getWidth();
        int height = bitmap.getHeight();

        float scaleWidth = 2f;
        float scaleHeight = 1f;

        Matrix matrix = new Matrix();
        matrix.postScale(scaleWidth, scaleHeight);

        // extract images by cropping and scaling with matrix
        Bitmap leftBitmap = Bitmap.createBitmap(bitmap, 0, 0, width / 2,
                height, matrix, true);
        // Bitmap rightBitmap = Bitmap.createBitmap(bitmap, width/2, 0, width/2,
        // height, matrix, true);

        // return left image as the 2D image
        return leftBitmap;
    }
}

Related

  1. GetUrlDrawable(String url)
  2. decodeFromBytes(byte[] bs, int reqWidth, int reqHeight)
  3. decodeFromResource(Resources res, int resId)
  4. decodeFromResource(Resources res, int resId, int reqWidth, int reqHeight)
  5. decodeSampledBitmapFromFile(String filePath, int reqWidth, int reqHeight)