Android 给图片加上水印的示例代码(支持logo+文字)
短信预约 -IT技能 免费直播动态提醒
本文介绍了Android 给图片加上水印的示例代码(支持logo+文字),分享给大家,具体如下:
现在我们想要往图片上打上水印,该水印应符合这样的需求的:
- 支持logo+文字;
- 文字信息支持多行展示;
- 用户可以选择水印在图片上的生成位置(左上、右上、右下和左下)。
粗略的结构图低配版大概就长这样...
水印结构图.png
现在提供这样的一种思路去实现这一个需求,我们可以通过自定义一个view,view的布局中包含logo、公司名称和相关信息,这个view就是我们要打上图片的水印。
这样的一个view其实是一个自定义组合布局,关于如何实现组合布局的自定义view,可以参考这篇文章:Android 自定义View实践之组合控件实现布局的复用
有了水印的view之后,我们就可以利用以下这个方法,得到水印的view的Bitmap。
public static Bitmap convertViewToBitmap(View view){ view.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight()); view.buildDrawingCache(); Bitmap bitmap = view.getDrawingCache(); return bitmap;}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
Android 给图片加上水印的示例代码(支持logo+文字)
下载Word文档到电脑,方便收藏和打印~
下载Word文档
相关文章
- 如何在 Java 中进行 PropertyGrid 的性能优化?(Java中PropertyGrid的性能优化方法)
- Java ushort 类型存在哪些安全隐患?如何进行分析?(java ushort类型的安全隐患分析 )
- Java 高并发编程的最佳实践都有哪些?(java高并发编程的最佳实践有哪些)
- Java 中如何定义一个方法?(详细教程)(java怎么定义一个方法)
- 在 Java 中,反射究竟是什么?(java中反射是什么)
- Java 中 metrics 的作用究竟是什么?(java中metrics的作用是什么)
- Java 怎样才能编译成 class?(java如何编译成class)
- 掌握PHP数据类型转换:实用工具与技巧
- 如何在 Java 中获取当前路径?(java怎么获取当前路径)
- 如何在 Java 中查看变量类型?(java查看变量类型的方法是什么)
猜你喜欢
Android 给图片加上水印的示例代码(支持logo+文字)
本文介绍了Android 给图片加上水印的示例代码(支持logo+文字),分享给大家,具体如下:现在我们想要往图片上打上水印,该水印应符合这样的需求的: 支持logo+文字; 文字信息支持多行展示; 用户可以选择水印在图片上的生成位置
2023-05-30
PHP给图片加上图片水印和文字水印的方法
这篇文章主要介绍“PHP给图片加上图片水印和文字水印的方法”,在日常操作中,相信很多人在PHP给图片加上图片水印和文字水印的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP给图片加上图片水印和文字水印
2023-06-04
C#实现批量给图片添加水印的示例代码
这篇文章主要为大家详细介绍了如何利用C#实现批量给图片添加水印的功能,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以了解一下
2022-12-09
2024-04-02
Android编程实现支持拖动改变位置的图片中叠加文字功能示例
本文实例讲述了Android编程实现支持拖动改变位置的图片中叠加文字功能。分享给大家供大家参考,具体如下:
之所以做了这么一个Demo,是因为最近项目中有一个奇葩的需求:用户拍摄照片后,分享到微信的同时添加备注,想获取用户在微信的弹出框输入
2022-06-06
PHP计算字符串真正的宽度和高度像素(图片加文字水印示例)
这篇文章通过给图片加文字水印示例来解释PHP计算字符串真正的宽度和高度像素的方法。计算字符串用strlen()只能得到字符串长度,不是宽高像素,而根据字体的大小和所用字体计算出的才是字符串真正的宽高像素。
2023-02-25