Android 给图片打上水印

Android 给图片打上水印,第1张

最近有个工作任务就是给用户拍的照片打上水印并且上传到服务器

首先我们看看效果

话不多说 开搞

首先准备一张图片

图片准备好了接下来要轮到我们的Canvas来表演了

画布和图片准备好了那么我们开始吧文字绘制上去吧因为有些图片偏亮 那么白字就不容易辨识了 所以我们来给文字下面加个70%透明度的黑色底色吧

好了一切准备就绪开始绘制吧 先来个左上角的(此处给三倍margin是因为文字顶部的留白问题)

这里是dp和sp转PX的方法 很基础就不赘述了

因为涉及到图片的上传那么我们还需要将bitmap转成文件提交给服务器

最后是我封装的用来在各个位置加上文字水印有需要可以直接拿去使用

完结散花

话不多说 上图

在Activity中获取到ImageView对象,并且获取Bitmap对象,对Bitmap进行canva绘图,添加水印

添加一个布局,上面是原始图片,下面是添加水印后的图片

若是使用的vivo手机,指的是给照片添加水印,不同机型设置照片水印的方法有所不同,可以参考以下路径:

1、进入相机--点击右上角 齿轮 --水印--点击“开启”即可;

2、进入相机--点击右上角 齿轮 进入设置--水印,选择水印类型开启即可;

3、进入相机--点击右上角 三 --再次点击 齿轮 进入设置--水印,选择水印类型开启即可。

蔡司边框水印:进入相机并打开一张自带相机拍摄的照片,点击 编辑图标 --往左滑动底部菜单栏--边框--定制--ZEISS,选择边框水印后点击“√”即可(仅支持vivo蔡司联合研发的相机拍摄的照片)。

注:水印的文字大小暂不支持更改。

目前支持“录像水印”的机型有:X90、X90 Pro、X90 Pro+、X80、X80 Pro骁龙版、X80 Pro天玑版。

目前支持“位置水印”的机型有:iQOO Neo7竞速版、S16系列、Y35 5G、iQOO 11、iQOO 11 Pro、iQOO Neo7 SE、X90系列、iQOO Neo7、X80系列、X Fold+、iQOO 10系列、S15系列、X Fold、iQOO 9系列、X Note、S12系列、X70系列。

Funtouch OS 4.0及后续系统的机型支持拍照水印;S7(2020年8月上市)及后续发布的机型支持拍照自定义水印功能。

若有更多疑问,可进入vivo官网/vivo商城APP--我的--在线客服或者vivo官网网页版--下滑底部--在线客服--输入人工客服进入咨询了解。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7982357.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存