业务场景描述 :特殊照片防止被别人利用,需要添加水印,最近项目中要用到这一功能,记录一下
先来一张效果图:
思路:
1.拍照功能就不用多说,用android 系统自带的相机拍照得到Bitmap
2.自定义要添加水印的文本内容
3.再把文本内容绘制到Bitmap上就可以
4.下面是我自己封装的一个添加水印的工具类:
public class CommonUtil {
/
*
*把自定义的文本内容生成一张Bitmapt图片
*
*/
public static Bitmap CreateWatermark(String mark)
{
int w = 2000, h = 150;
Bitmap waterMark = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_4444);
Canvas canvasTemp = new Canvas(waterMark);
Paint p = new Paint(); //画笔
String familyName = "宋体";
Typeface font = Typeface.create(familyName, Typeface.BOLD);
p.setColor(Color.YELLOW);
p.setTypeface(font);
p.setTextSize(50);
canvasTemp.drawText(mark, 0, 100, p);
return
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/100635.html