1.Android代码创建一张空白图片并绘制内容后保存的方法
/**
* 保存图片
* @param view
*/
public void saveImg(View view) {
//第一步:创建一个空的Bitmap
int w=500,h=900;
Bitmap bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.RGB_565);
//第二步:把Bitmap封装成Canvas对象
Canvas canvas = new Canvas(bitmap);
//第三步:调用Canvas.drawXXX()绘制内容
Paint paint = new Paint();
paint.setColor(Color.GREEN);
paint.setTextSize(80.0F);
int x = 80,y = 100 ;
canvas.drawText("窗前明月光", x, y, paint);
//第四步:通过第三步已经获得了有内容的Bitmap对象,通过调用Bitmap的compress()方法保存图片
OutputStream out = null;
try {
out = new FileOutputStream(getExternalCacheDir()+"aaa.jpg");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
bitmap.compress(Bitmap.CompressFormat.JPEG,100,out);
}