无法裁剪在android中的叠加图像内的图像

时间:2018-09-19 02:31:35

标签: android android-camera crop android-bitmap camera-overlay

很难解释,我要做的是和我的人合影 带有重叠图像(类似于万圣节服装的图像)的相机应用,当前, 我的应用程序通过结合使用来保存照片和重叠图像的图像 下面的代码。但是问题是重叠图像之外的照片也被保存了 也一样我想不出将重叠图像之外的部分切掉的逻辑, 仅保存覆盖图像和覆盖图像范围内的照片。我希望收到您的来信!

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;
    }

0 个答案:

没有答案