添加水印的方法挺简单的,具体内容如下

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

ImageView iv = (ImageView) findViewById(R.id.imageView);

Drawable drawable = ContextCompat.getDrawable(this,R.drawable.image);

BitmapDrawable bd = (BitmapDrawable) drawable;

Bitmap bmp = bd.getBitmap();

Bitmap bitmap = createWatermark(bmp,"叶应是叶" + "http://blog.csdn.net/new_one_object");

iv.setImageBitmap(bitmap);

}

private Bitmap createWatermark(Bitmap bitmap,String mark) {

int w = bitmap.getWidth();

int h = bitmap.getHeight();

Bitmap bmp = Bitmap.createBitmap(w,h,Bitmap.Config.ARGB_8888);

Canvas canvas = new Canvas(bmp);

Paint p = new Paint();

// 水印颜色

p.setColor(Color.parseColor("#c5576370"));

// 水印字体大小

p.setTextSize(150);

//抗锯齿

p.setAntiAlias(true);

//绘制图像

canvas.drawBitmap(bitmap,p);

//绘制文字

canvas.drawText(mark,h / 2,p);

canvas.save(Canvas.ALL_SAVE_FLAG);

canvas.restore();

return bmp;

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

总结

以上是编程之家为你收集整理的Android实现为图片添加水印全部内容,希望文章能够帮你解决Android实现为图片添加水印所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

android 照片加水印,Android实现为图片添加水印相关推荐

  1. android 照片加水印,Android 实现图片加水印或logo

    我们常常会遇到为图像加水印或logo的需求,一般可以通过三方库或者软件实现,但其实加水印非常简单,仅用一个函数即可实现. 实现思路,逐一计算水印和原图重叠部分的像素点的RGBA分量: float pe ...

  2. uni-app图片加水印;小程序图片添加水印;使用canvas上传图片加水印

    原博主:点击查看 需求: 微信小程序,上传图片,成功后图片有水印,既图片的网络地址也有水印. 上传图片使用uni-app的uni.chooseImage()方法,水印是用canvas. 以下代码可以直 ...

  3. python图片加水印_Python如何为图片添加水印

    添加水印的主要目的是为了版权保护,使自己的图像不被抄袭或者恶意转载.网上有很多制作水印的工具,本帖介绍怎么使用Python-Pillow库给图片添加水印. 使用ImageMagick添加图片水印-Li ...

  4. android yuv加水印_Android Camera录制视频添加水印

    通常用Camera 采集视频 得到预览数据,使用mediaCodec获取视频数据,用mediaMuxer进行音视频的混流, 如果想要添加水印很简单: 1.拿到相机预览的帧数据 2.将帧数据转为Bitm ...

  5. 照片加水印怎么弄?方法详细介绍

    照片加水印怎么弄?如果喜欢摄影而且喜欢分享,那么你肯定会将自己拍摄的照片发到网上给别人欣赏.不过小编要提醒大家要注意照片的版权保护哦,互联网比较的开放,拿来主义盛行,如果你没有保护好自己的图片,可能你 ...

  6. matlab 创建批量文件夹_如何在Mac上为照片加水印?水印照片怎样批量处理?

    拍摄或设计出色的图片并在社交媒体上共享是我们现如今非常流行的生活方式,无论是工作还是生活,你的专属图片被其他人使用或者商用都是非常可气的,解决方案是以一种不易更改的方式(即添加水印)将照片识别为您的照 ...

  7. 如何批量给照片加水印?详细图文教程

    如何批量给照片加水印?现在每个人都有较强的版权意识,将照片分享到互联网上之前,我们会在照片上添加水印,这已经变成了一个普遍的现象.我们一般会在照片上添加自己的专属logo或者文字水印,这样不但可以防止 ...

  8. 批量给照片加水印的处理方法

    如何批量给照片加水印?我们经常需要给电脑里的照片添加水印,比如添加几个相同的几个文字和logo,如果你懂得如何使用photoshop软件,就可以用它来添加.但如果你不会用photoshop,重新学会如 ...

  9. uni-app如何对拍摄的照片加水印?

    最近一个项目需求:对拍摄的照片或者手机中选择的照片加水印进行处理,通过研究,我们知道uview的插件市场中有很多这样的组件,地址是https://ext.dcloud.net.cn/search,可以 ...

  10. 如何使用PS给照片加水印

    保护您对这些图像的权利的最简单方法是为它们添加水印,无论您是寻找保护化妆照片策略的化妆博主,还是想要添加签名的摄影师.如果正确使用水印,包括签名和徽标,将有效保护照片的真实性,而不会分散人们对图片的欣 ...

最新文章

  1. i2c-tools dected -l
  2. Java程序员从笨鸟到菜鸟之(七十二)细谈Spring(四)利用注解实现spring基本配置详解
  3. 云炬随笔20210803
  4. debian部署mysql和tomcat_【超级详细】在Debian/kali/linux服务器下搭建Tomcat7+mysql+jdk8环境...
  5. 提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推
  6. python数组赋值给变量_Python:将数组中的元素导出到变量中 (unpacking)
  7. LeetCode Contains Duplicate III
  8. Intel Haswell/Broadwell架构/微架构/流水线 (3)-流水线乱序引擎
  9. 《数字电路与逻辑设计》课程教学大纲
  10. findbug规则说明
  11. Linux开发环境——RHEL7更换yum源
  12. 颈椎前路caspar撑开器_Mobi-C人工颈椎间盘在颈前路手术的临床应用
  13. 淘宝客?CPS技术是怎么实现的?
  14. 【MOOC-生物信息学-生物数据库】
  15. hibernate基础(十四):二级缓存
  16. 内存优化 · 基础论 · 初识 Android 内存优化
  17. OkHttp3使用详解
  18. 基于JavaFX的扫lei小游戏
  19. 关于http请求中使用NameValuePair遇到的坑
  20. MFAN通用企业网站后台管理系统源码模板

热门文章

  1. Paypal无限转圈
  2. 汽车故障诊断技术【3】
  3. 鼠标自动点击器linux,鼠标自动点击器PC版下载
  4. 共享hp无线扫描到计算机,共享HP / HP扫描仪的OpenWrt路由器
  5. 【机器学习】十三、一文看懂Bagging和随机森林算法原理
  6. 计算机网络英文缩写汇总,计算机网络名词英文缩写解释大全
  7. 什么是BS,BS和CS的区别有哪些:
  8. Python的m3u8下载器源码
  9. java io 和nio_java对比IO和NIO的文件读写性能测试
  10. java dwg转pdf_java实现CAD图纸文件DWG格式转为PDF格式