2011-06-09 129 views
0

我通過組合兩個圖像創建了一個新圖像。但最終的圖像尺寸縮小到屏幕的大小(分辨率)。所使用的代碼是編輯後圖像尺寸減小

Bitmap pic = BitmapFactory.decodeResource(getResources(), R.drawable.me); 
    Bitmap stat= BitmapFactory.decodeResource(getResources(), R.drawable.static); 
    Bitmap out1 = Bitmap.createBitmap(stat) ; 
    Canvas comboImage = new Canvas(out1); 
    comboImage.drawBitmap(map, 0, 0, null); 
    comboImage.drawBitmap(pic, 150f, 30f, null); 

後這個我存儲圖像作爲圖像的

 OutputStream os = null; 
    os = new FileOutputStream("/sdcard/DCIM/Camera/" + "myNewFileName5.png"); 
    out1.compress(CompressFormat.PNG, 100, os); 
    os.flush(); 
    os.close(); 

尺寸爲640×480 staic。但我的最終形象是320x240,這是我的手機屏幕分辨率。是因爲我使用Canvas嗎?有沒有辦法做到這一點,而不改變圖像大小?

回答