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();
		}
	}


 

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