如何用图像水印相机?

时间:2015-10-08 12:37:24

标签: android camera watermark

我想知道如何在拍照时给相机留水。我想把已经拍摄的图像放到拍摄新照片的人身上。我正在使用android studio来做到这一点。 像这样:我要拍照,在我拍照之前,我可以看到我所拥有的图像的水印,并且我可以将相机定位为接近该水印图像然后我拍摄照片。这就像水印图像是照片的一个mdoel。

1 个答案:

答案 0 :(得分:0)

其实我是如何为相机添加水印但可能是以下代码会帮助你

applyWaterMarkEffect(src, "Water mark text", 200, 200, Color.GREEN, 80, 24, false)


public Bitmap applyWaterMarkEffect(Bitmap src, String watermark, int x, int y, int color, int alpha, int size, boolean underline) {
        int w = src.getWidth();
        int h = src.getHeight();
        Bitmap result = Bitmap.createBitmap(w, h, src.getConfig());

        Canvas canvas = new Canvas(result);
        canvas.drawBitmap(src, 0, 0, null);

        Paint paint = new Paint();
        paint.setColor(color);
        paint.setAlpha(alpha);
        paint.setTextSize(size);
        paint.setAntiAlias(true);
        paint.setUnderlineText(underline);
        canvas.drawText(watermark, x, y, paint);

        return result;
    }