网上找来的,然后改一下,转入图片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;
}