• Terbaru

    Android Studio Java : Resize Bitmap Capture and Encode to base64 Image

    Caranya dengan menggunakan function / method :

    function untuk meresize :

    public static Bitmap scaleBitmap(Bitmap bitmap, int wantedWidth, int wantedHeight) {
    Bitmap output = Bitmap.createBitmap(wantedWidth, wantedHeight, Bitmap.Config.ARGB_8888);
    Canvas canvas = new Canvas(output);
    Matrix m = new Matrix();
    m.setScale((float) wantedWidth / bitmap.getWidth(), (float) wantedHeight / bitmap.getHeight());
    canvas.drawBitmap(bitmap, m, new Paint());
    return output;
    }


    function untuk mendecode Bitmap :

    private String encodeImage64(Bitmap bm)
    {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    bm.compress(Bitmap.CompressFormat.JPEG,100,baos);
    byte[] b = baos.toByteArray();
    String encImage = Base64.encodeToString(b, Base64.DEFAULT);

    return encImage;
    }


    Contoh Penggunaan :

    Bitmap fotokk=BitmapFactory.decodeFile(curentPhotopathfotokk);
    Bitmap imgresizekk=scaleBitmap(fotokk, 800, 400);
    String convertfotokk=encodeImage64(imgresizekk);

    .

    No comments

    Saya sangat berterimakasih apabila sahabat sekalian bersedia untuk tidak meninggalkan spam dan meninggalkan komentar yang berhubungan dengan artikel di atas.