android-将文字保存为png图片,将Bitmap保存为图片

/**
	 * @param path 文件保存路径
	 * @param data 保存数据
	 * */
	public static void writeImage(String path,ArrayList<String> data){
		try {
			int height = data.size()*20;     //图片高
			Bitmap bitmap = Bitmap.createBitmap(270, height, Config.ARGB_8888);
			Canvas canvas = new Canvas(bitmap);
			canvas.drawColor(Color.WHITE);   //背景颜色
			
			Paint p = new Paint();
			p.setColor(Color.BLACK);   //画笔颜色
			p.setTextSize(15);         //画笔粗细
			for(int i=0;i<data.size();i++){
				canvas.drawText(data.get(i), 20, (i+1)*20, p);
			}
			
			Log.e("path", path);
			//将Bitmap保存为png图片
			FileOutputStream out = new FileOutputStream(path);
			bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
			Log.e("done", "done");
			
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
	}


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章