本文实例为大家分享了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实现为图片添加水印相关推荐

  1. android opencv 水印,关于opencv对图片添加水印

    有一段时间没有写博客了,最近因为自己需要给图片添加水印,就写了个简单的图片添加水印 python:3.6.7 pycharm opencv是一个开源的库,是有c++编写,支持c ++,python,j ...

  2. java 给图片添加暗水印_java 实现给图片添加水印

    原图如下: 代码如下: package test; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Fon ...

  3. java 给图片添加暗水印_Java实现给图片添加水印

    使用Java给图片添加水印 根据需求给图片添加水印,直接上代码 /** * 给图片添加水印 */ public void addWaterMark() { Color color = new Colo ...

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

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

  5. android 代码 shape,Android Shape控件美化实现代码

    如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android123就写到过Android Button按钮控件美化方法里面提到了xml的 ...

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

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

  7. android 代码浅黄色,Android工程中让人很不爽的“黄色警告”

    一些黄色警告 在XML中: 警告信息:[I18N] Hardcoded string "Button" , should use @string resource 意思大概是: 按 ...

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

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

  9. android 代码植入,Android Studio之Debug(一):运行期代码植入

    我们开发中经常使用IDE的Debug功能,使用最频繁的就是断点查看变量内容,这篇文章主要是介绍在Debug时很常用的一些功能,如Debug变量更新.动态代码植入等. 背景 看下面一段代码 @Data ...

最新文章

  1. MATLAB使用方法和程序设计,实验1 MATLAB使用方法和程序设计
  2. 博为峰Java技术题 ——JavaSE 类加载器Ⅰ
  3. 以ssm+mvc框架来开发一个系统的基本流程
  4. 如何正确选择MySQL数据列类型
  5. 【less-11】基于SQLI的POST字符型SQL注入
  6. npm+node+cordova+ionic 版本匹配
  7. python安装哪个版本比较好,python选择哪个版本安装
  8. 【数学】求三角形的外接圆圆心
  9. fpgrowth算法实战 mlib_sparkmllib关联规则算法(FPGrowth,Apriori)
  10. css的变量教程,更强大的css
  11. java_home环境变量_配置home环境变量
  12. 链表?数组?合二为一
  13. 密码学-密钥管理与分发
  14. 数据仓库概念以及选型
  15. 计算机如何删除已连接的打印机驱动程序,怎么删除网上共享的打印机驱动程序...
  16. 工业机器人码垛教学实施_《工业机器人码垛工作站安装与调试》教学设计文本.doc...
  17. 在Firefox安装selenium
  18. zsh : corrupt history file ~/.zsh_history
  19. matlab中类的用法
  20. jq点击下载word

热门文章

  1. python 输入华氏温度f_如何用 python编写华氏摄氏度的相互转换?
  2. vue3 @/cli脚手架搭建项目
  3. django目录介绍
  4. Mysql的日期查询方法
  5. win10的11对战平台突然无法启动魔兽
  6. linux系统无法读取硬盘,安装CentOS时读取硬盘错误解决办法
  7. 偷的名表卖掉能查到吗_搬运工偷走房主30万名表,转手以12.5万卖掉 南京警方快速追回...
  8. starima与arima 预测_38-一些预测模型与方法简介(ARIMA、指数平滑等)
  9. python函数执行顺序_python下for循环接if判断的函数执行顺序
  10. qt checkbox 选中事件_Qt基础知识学习