您的位置:首页 > 移动开发 > Android开发

android 如何给图片添加水印

2016-04-07 17:16 691 查看
/**
* 水印
*参数src:原图片
*参数watermark:要添加的水印图片
*/

public static Bitmap createBitmapForWatermark(Bitmap src, Bitmap watermark) {
if (src == null) {
return null;
}
int w = src.getWidth();
int h = src.getHeight();
int ww = watermark.getWidth();
int wh = watermark.getHeight();

Bitmap newb = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);// 创建一个新的和SRC长度宽度一样的位图
Canvas cv = new Canvas(newb);

cv.drawBitmap(src, 0, 0, null);// 在 0,0坐标开始画入src

cv.drawBitmap(watermark, w - ww + 5, h - wh + 5, null);// 在src的右下角画入水印

cv.save(Canvas.ALL_SAVE_FLAG);// 保存

cv.restore();// 存储
return newb;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: