Android实现为图片添加水印
发布时间 - 2026-01-10 22:51:23 点击率:次本文实例为大家分享了Android实现为图片添加水印的具体代码,供大家参考,具体内容如下

添加水印的方法挺简单的,具体内容如下
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, 0, 0, p);
//绘制文字
canvas.drawText(mark, 0, h / 2, p);
canvas.save(Canvas.ALL_SAVE_FLAG);
canvas.restore();
return bmp;
}
}
效果图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Android图片添加水印
# Android图片水印
# 图片添加水印
# Android视频处理之动态时间水印效果
# Android添加水印的正确方法 只要三步!
# Android 给图片加上水印的示例代码(支持logo+文字)
# Android给任何view添加全屏倾斜水印
# Android 图片添加水印的实现方法
# Android给图片加文字和图片水印实例代码
# android实现文字水印效果 支持多行水印
# Android图片添加水印图片并把图片保存到文件存储的实现代码
# Android实现分享长图并且添加全图水印
# Android可配置透明度的水印
# 具体内容
# 应是
# 大家分享
# 大家多多
# 抗锯齿
# id
# findViewById
# Drawable
# imageView
# iv
# layout
# setContentView
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
如何在阿里云ECS服务器部署织梦CMS网站?
JavaScript Ajax实现异步通信
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
php打包exe后无法访问网络共享_共享权限设置方法【教程】
PythonWeb开发入门教程_Flask快速构建Web应用
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
开心动漫网站制作软件下载,十分开心动画为何停播?
青岛网站建设如何选择本地服务器?
Python函数文档自动校验_规范解析【教程】
如何快速查询域名建站关键信息?
jquery插件bootstrapValidator表单验证详解
Python自动化办公教程_ExcelWordPDF批量处理案例
如何在云虚拟主机上快速搭建个人网站?
教你用AI将一段旋律扩展成一首完整的曲子
Android利用动画实现背景逐渐变暗
微信小程序 scroll-view组件实现列表页实例代码
如何挑选高效建站主机与优质域名?
如何快速搭建安全的FTP站点?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
如何制作一个表白网站视频,关于勇敢表白的小标题?
如何在自有机房高效搭建专业网站?
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
Laravel如何升级到最新版本?(升级指南和步骤)
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
如何自定义建站之星网站的导航菜单样式?
Laravel如何配置Horizon来管理队列?(安装和使用)
北京的网站制作公司有哪些,哪个视频网站最好?
高防服务器租用首荐平台,企业级优惠套餐快速部署
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
Laravel如何处理异常和错误?(Handler示例)
原生JS获取元素集合的子元素宽度实例
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
新三国志曹操传主线渭水交兵攻略
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
Laravel怎么上传文件_Laravel图片上传及存储配置
如何选择可靠的免备案建站服务器?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
Mybatis 中的insertOrUpdate操作
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
上一篇:laravel model在哪里
上一篇:laravel model在哪里

