Android-给图片加文字水印
2016-07-25 16:48
495 查看
网上找来的,然后改一下,转入图片Bitmap,以及要加的文字即可
/**
* 给图片添加水印
* @param src
* @param str
* @return
*/
@SuppressLint("SimpleDateFormat")
private Bitmap createBitmap(Bitmap src, String str) {
int w = src.getWidth();
int h = src.getHeight();
Date date=new Date();
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm");
String time=format.format(date);
String mstrTitle = str+time;
Bitmap bmpTemp = Bitmap.createBitmap(w, h, Config.ARGB_8888);
Canvas canvas = new Canvas(bmpTemp);
Paint p = new Paint();
String familyName = "宋体";
Typeface font = Typeface.create(familyName, Typeface.BOLD);
p.setColor(Color.BLUE);
p.setTypeface(font);
p.setTextSize(22);
canvas.drawBitmap(src, 0, 0, p);
canvas.drawText(mstrTitle, 0, 20, p);
canvas.save(Canvas.ALL_SAVE_FLAG);
canvas.restore();
return bmpTemp;
}
/**
* 给图片添加水印
* @param src
* @param str
* @return
*/
@SuppressLint("SimpleDateFormat")
private Bitmap createBitmap(Bitmap src, String str) {
int w = src.getWidth();
int h = src.getHeight();
Date date=new Date();
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm");
String time=format.format(date);
String mstrTitle = str+time;
Bitmap bmpTemp = Bitmap.createBitmap(w, h, Config.ARGB_8888);
Canvas canvas = new Canvas(bmpTemp);
Paint p = new Paint();
String familyName = "宋体";
Typeface font = Typeface.create(familyName, Typeface.BOLD);
p.setColor(Color.BLUE);
p.setTypeface(font);
p.setTextSize(22);
canvas.drawBitmap(src, 0, 0, p);
canvas.drawText(mstrTitle, 0, 20, p);
canvas.save(Canvas.ALL_SAVE_FLAG);
canvas.restore();
return bmpTemp;
}
相关文章推荐
- Android ShapeDrawable之OvalShape、RectShape、PaintDrawable、ArcShape
- Android ShapeDrawable之OvalShape、RectShape、PaintDrawable、ArcShape
- Android滑动选择控件 WheelView
- Android-eventBus的使用
- 你真的会用Gson吗?Gson使用指南(三)
- 布局简介之线性布局
- Android获取PopUpWindow的资源ID以及弹出WheelView
- Android studio 模块引用
- Android Camera 相机开发详解
- 在android中运行java main方法
- android中jni,内存优化,设计模式总结
- android在代码中怎么使得控件居中,以及代码设置控件selector
- 安卓下拉刷新开源库对比
- Android性能优化典范之多线程篇
- LogUtils类统一管理log日志
- Android开发笔记(一百一十四)发布工具
- Android Binder通信机制浅析
- Glide 框架的使用-1
- Android图片压缩(质量压缩和尺寸压缩)
- Android启动Activity中间黑屏