Android 时间 定位 图片水印,android图片重绘添加简单水印(日期等)

本文介绍如何在Android中为图片添加水印,包括获取图片尺寸、创建Bitmap、初始化Canvas和Paint,以及绘制文字水印(当前日期)。通过示例代码详细讲解了加水印的过程。
摘要由CSDN通过智能技术生成

写在文前:作为一只android小白,第一次鼓起勇气写博客,如果有错误和表述不对的地方,希望大家不吝指出,万分感谢!如文章有雷同,纯属巧合。

android中对于图片经常会重绘,添加一些水印,比如文字或者日期等。那么具体是怎么实现的呢?

首先,我们需要知道水印绘制的具体位置,就需要得到图片宽高,而android中的bitmap类就给我们提供了这个方法:

int width = bitmap.getWidth();

int hight = bitmap.getHeight();

Bitmap imgTemp = Bitmap.createBitmap(width, hight,Bitmap.Config.ARGB_8888);得到了图片的宽高我们就需要创建画笔和画布,用于绘制,并对图片做一些简单处理:

Canvas canvas = new Canvas(imgTemp);// 初始化画布绘制的图像到icon上

Paint photoPaint = new Paint(); // 建立画笔

photoPaint.setDither(true); // 获取更清晰的图像采样

photoPaint.setFilterBitmap(true);// 过滤一些然后我们就需要绘制矩形,并对画笔做一些简单的设置:

Rect src = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());// 创建一个指定的新矩形的坐标

Rect dst = new Rect(0, 0, width, hight);// 创建一个指定的新矩形的坐标

canva

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值