我们在发微博或者csdn博文的时候都可以给图片加上一个水印,一个独立的标识,那是怎么实现的呢?先封装一个BitmapTools封装类,该类要解决的问题是一将突破存储至sdcard中,二给图片加上水印。
BitmapTools
package com.example.g11_bitmap04;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.os.Environment;
public class BitmapTools {
public BitmapTools() {
// TODO Auto-generated constructor stub
}
public static Bitmap createBitmap(Resources resources, int resid,
String name) {
Bitmap bitmap=BitmapFactory.decodeResource(resources, resid);
//复制一份新的Bitmap,因为不能直接在原有的bitmap上进行水印操作
//Bitmap.config存储的格式
Bitmap newBitmap=bitmap.copy(Bitmap.Config.ARGB_8888, true);
//使用自定义画布
Canvas canvas=new Canvas(newBitmap);
Paint paint=new Paint(