android 代码水印,Android实现为图片添加水印
本文实例为大家分享了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 opencv 水印,关于opencv对图片添加水印
有一段时间没有写博客了,最近因为自己需要给图片添加水印,就写了个简单的图片添加水印 python:3.6.7 pycharm opencv是一个开源的库,是有c++编写,支持c ++,python,j ...
- java 给图片添加暗水印_java 实现给图片添加水印
原图如下: 代码如下: package test; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Fon ...
- java 给图片添加暗水印_Java实现给图片添加水印
使用Java给图片添加水印 根据需求给图片添加水印,直接上代码 /** * 给图片添加水印 */ public void addWaterMark() { Color color = new Colo ...
- uni-app图片加水印;小程序图片添加水印;使用canvas上传图片加水印
原博主:点击查看 需求: 微信小程序,上传图片,成功后图片有水印,既图片的网络地址也有水印. 上传图片使用uni-app的uni.chooseImage()方法,水印是用canvas. 以下代码可以直 ...
- android 代码 shape,Android Shape控件美化实现代码
如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android123就写到过Android Button按钮控件美化方法里面提到了xml的 ...
- python水印_Python如何为图片添加水印
添加水印的主要目的是为了版权保护,使自己的图像不被抄袭或者恶意转载.网上有很多制作水印的工具,本帖介绍怎么使用Python-Pillow库给图片添加水印. 使用ImageMagick添加图片水印-Li ...
- android 代码浅黄色,Android工程中让人很不爽的“黄色警告”
一些黄色警告 在XML中: 警告信息:[I18N] Hardcoded string "Button" , should use @string resource 意思大概是: 按 ...
- python图片加水印_Python如何为图片添加水印
添加水印的主要目的是为了版权保护,使自己的图像不被抄袭或者恶意转载.网上有很多制作水印的工具,本帖介绍怎么使用Python-Pillow库给图片添加水印. 使用ImageMagick添加图片水印-Li ...
- android 代码植入,Android Studio之Debug(一):运行期代码植入
我们开发中经常使用IDE的Debug功能,使用最频繁的就是断点查看变量内容,这篇文章主要是介绍在Debug时很常用的一些功能,如Debug变量更新.动态代码植入等. 背景 看下面一段代码 @Data ...
最新文章
- MATLAB使用方法和程序设计,实验1 MATLAB使用方法和程序设计
- 博为峰Java技术题 ——JavaSE 类加载器Ⅰ
- 以ssm+mvc框架来开发一个系统的基本流程
- 如何正确选择MySQL数据列类型
- 【less-11】基于SQLI的POST字符型SQL注入
- npm+node+cordova+ionic 版本匹配
- python安装哪个版本比较好,python选择哪个版本安装
- 【数学】求三角形的外接圆圆心
- fpgrowth算法实战 mlib_sparkmllib关联规则算法(FPGrowth,Apriori)
- css的变量教程,更强大的css
- java_home环境变量_配置home环境变量
- 链表?数组?合二为一
- 密码学-密钥管理与分发
- 数据仓库概念以及选型
- 计算机如何删除已连接的打印机驱动程序,怎么删除网上共享的打印机驱动程序...
- 工业机器人码垛教学实施_《工业机器人码垛工作站安装与调试》教学设计文本.doc...
- 在Firefox安装selenium
- zsh : corrupt history file ~/.zsh_history
- matlab中类的用法
- jq点击下载word
热门文章
- python 输入华氏温度f_如何用 python编写华氏摄氏度的相互转换?
- vue3 @/cli脚手架搭建项目
- django目录介绍
- Mysql的日期查询方法
- win10的11对战平台突然无法启动魔兽
- linux系统无法读取硬盘,安装CentOS时读取硬盘错误解决办法
- 偷的名表卖掉能查到吗_搬运工偷走房主30万名表,转手以12.5万卖掉 南京警方快速追回...
- starima与arima 预测_38-一些预测模型与方法简介(ARIMA、指数平滑等)
- python函数执行顺序_python下for循环接if判断的函数执行顺序
- qt checkbox 选中事件_Qt基础知识学习