Skip to content

vickywu23/WaterMask-master

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WaterMask

水印Demo

本示例提供了水印工具类,支持拍照后添加水印,仅供参考

工具类使用:

  //初始化水印工具
   waterMaskHelper = new WaterMaskHelper(this, this, this);
   
   //启用拍照
   waterMaskHelper.startCapture();

对外接口:

   //拍照后调用,返回照片uri
   void onChoose(ArrayList<String> photos);
   
   //拍照后调用,设置水印基本参数
   WaterMaskParam onDraw();
   
    @Override
    public void onChoose(ArrayList<String> photos) {
        uris = photos;
        Glide.with(MainActivity.this).load(photos.get(0)).placeholder(R.mipmap.ic_launcher).centerCrop().error(R.mipmap.ic_launcher)
                .crossFade().into(binding.img);
    }


    @Override
    public WaterMask.WaterMaskParam onDraw() {
        // param为null或txt为null时不绘制水印
        WaterMask.WaterMaskParam param = new WaterMask.WaterMaskParam();
        param.txt.add("我是一个小标题");
        param.txt.add(binding.edt.getText().toString().trim());
        param.location = maskLocation;
        param.itemCount = 30;
        return param;
    }

相关博客

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages