Обрезать изображение внутри прямоугольника (Android) - PullRequest
0 голосов
/ 25 июня 2019

Я использую ImageSurfaceView для пользовательской камеры, и я добавил на нее прямоугольник, мне нужно обрезать прямоугольную часть изображения. поэтому я использовал следующий код для обрезки,

        val bh = bitmap.height
        val bw = bitmap.width
        val width = vF_atv_camera_preview!!.width;
        val height = vF_atv_camera_preview!!.height;
        val location = IntArray(2)
        vL_atv_box!!.getLocationOnScreen(location);
        val l = location[0] * bw / width
        val t = location[1] * bh / height
        val w = vL_atv_box!!.getWidth() * bw / width;
        val h = vL_atv_box!!.getHeight() * bh / height;
        val resizedBitmap = Bitmap.createBitmap(bitmap, l, t, w, h);

Не правильно обрезается на всех экранах, пожалуйста, помогите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...