图片打水印

 官网: GitHub - huangyz0918/AndroidWM: An android image watermark library that supports steganography.

 

三方引入:implementation 'com.huangyz0918:androidwm:0.2.3'

 private void createWaterMark() {
        //打文字水印
        WatermarkText watermarkText = new WatermarkText(editText.getText().toString())
                .setPositionX(0.5)
                .setPositionY(0.5)
//                .setTextShadow(0.1f, 5, 5, Color.BLUE)      //阴影 (blur radius, x offset, y offset, color)
                .setTextColor(Color.WHITE)
                .setTextAlpha(150)
                .setRotation(30)
                .setTextSize(10);

        //打图片水印
        WatermarkImage watermarkImage = new WatermarkImage(this, R.drawable.btn_close)
//                .setPositionX(0.5)
//                .setPositionY(0.5)
//                .setRotation(30)
                .setImageAlpha(50)    //0~255
                .setSize(0.1);         //图片大小

        Bitmap bmp = WatermarkBuilder
                .create(this, R.drawable.ic_1)
                .loadWatermarkText(watermarkText) // use .loadWatermarkImage(watermarkImage) to load an image.
                .loadWatermarkImage(watermarkImage)
                .setTileMode(true)
                .getWatermark()
                .getOutputImage();

        backgroundView.setImageBitmap(bmp);
    }

注:适应官网代码 .setToImageView(backgroundView);我的图片会被裁剪,具体原因不明(猜测可能图片大小设置有问题)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值