本文介绍了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
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容- Java 中如何删除数组中的某个元素?(java怎么删除数组中的某个元素)
- 如何精准地区分 Java 中的重载方法?(如何区分Java中的重载方法)
- Java 中字符串赋值如何赋给另一个变量?(java字符串赋值怎么给另一个变量)
- Java 中静态初始化数组的具体方法有哪些?(Java静态初始化数组的方法是什么)
- Java 拦截器究竟有哪些作用呢?(java拦截器的作用是什么)
- 如何使用 Dockerfile 构建 Java 镜像?(dockerfile如何构建java镜像)
- 如何进行 Java WebService 接口的调用?(java webservice接口调用的方法是什么)
- 掌握PHP数据类型转换的实用技巧
- Java 多线程的常见使用场景有哪些?(java多线程的使用场景有哪些)
- Java Bean 的概念究竟是什么?(java bean的概念是什么)
猜你喜欢
AI推送时光机Android 给图片加上水印的示例代码(支持logo+文字)
后端开发2023-05-30
PHP给图片加上图片水印和文字水印的方法
后端开发2023-06-04
C#实现批量给图片添加水印的示例代码
后端开发2022-12-09
C#实现自定义打印文字和图片的示例代码
后端开发2024-04-02
Android编程实现支持拖动改变位置的图片中叠加文字功能示例
后端开发2022-06-06
PHP计算字符串真正的宽度和高度像素(图片加文字水印示例)
后端开发2023-02-25
咦!没有更多了?去看看其它编程学习网 内容吧