Невозможно обрезать изображение, которое находится внутри наложенного изображения в Android - PullRequest
0 голосов
/ 19 сентября 2018

Трудно объяснить, что я хочу сделать, это сделать фотографию человека с приложением моей камеры с наложенным изображением (как изображение костюма Хэллоуина), и в настоящее время мое приложение сохраняет изображение как фотографии, так иНаложение изображения путем объединения с кодом ниже.Но проблема в том, что фотография вне накладываемого изображения также сохраняется.Я не могу придумать логику вырезать части вне наложенного изображения и сохранить только наложенное изображение и фотографию в пределах границ наложенного изображения.Я хотел бы услышать от вас!

frame is the overlay image and image is the photo image
    public Bitmap combineImages(Bitmap frame, Bitmap image) {
        Bitmap cs = null;
        Bitmap rs = null;

        rs = Bitmap.createScaledBitmap(frame, image.getWidth() + 50,
                image.getHeight() + 50, true);

        cs = Bitmap.createBitmap(rs.getWidth(), rs.getHeight(),
                Bitmap.Config.RGB_565);

        Canvas comboImage = new Canvas(cs);

        comboImage.drawBitmap(image, 0, 0, null); // 25, 25
        comboImage.drawBitmap(rs, 0, 0, null);
        if (rs != null) {
            rs.recycle();
            rs = null;
        }
        Runtime.getRuntime().gc();
        return cs;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...