[問題] canvas 畫圖後 bitmap存檔解析度問題

看板AndroidDev作者 (ya da)時間13年前 (2012/07/13 01:21), 編輯推噓2(208)
留言10則, 3人參與, 最新討論串1/1
private Bitmap generatorContactCountIcon(Bitmap icon) { Bitmap contactIcon=Bitmap.createBitmap(800, 480, Config.ARGB_8888); Canvas canvas=new Canvas(contactIcon); Paint iconPaint=new Paint(); iconPaint.setDither(true); iconPaint.setFilterBitmap(true); Rect src=new Rect(0, 0, icon.getWidth(), icon.getHeight()); Rect dst=new Rect(0, 0, 800, 480); canvas.drawBitmap(icon, src, dst, iconPaint); String contacyCount="ya"; Paint countPaint= new Paint(Paint.ANTI_ALIAS_FLAG|Paint.DEV_KERN_TEXT_FLAG); countPaint.setColor(Color.RED); countPaint.setTextSize(20f); countPaint.setTypeface(Typeface.DEFAULT_BOLD); canvas.drawText(contacyCount, 100, 25, countPaint); return contactIcon; } bitmap icon 是我原本的圖片,使用拍照得來 創建一個新的bitmap後,加上文字,想要回傳圖片時, 所得到的新的bitmap解析度卻很低,該如何挑整呢? 麻煩了 詢問了好久的 圖片加字 終於解決。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.0.213.16

07/13 09:55, , 1F
icon.getWidth() 和 icon.getHeight() 是多少?
07/13 09:55, 1F

07/13 09:55, , 2F
圖片縮放會糊是正常的,這就是演算法的重要性!
07/13 09:55, 2F

07/14 01:14, , 3F
Width=3264 height=2448 要演算法就很麻煩了 該怎麼辦救命
07/14 01:14, 3F

07/15 20:58, , 4F
不過你弄到跟螢幕一樣大在手機上看起來應該ok才對
07/15 20:58, 4F

07/15 20:58, , 5F
1. 存成檔案時不要縮這麼多
07/15 20:58, 5F

07/15 20:58, , 6F
2. 一開始就不要用這麼大的解析度去照
07/15 20:58, 6F

07/15 21:50, , 7F
雖然原po已經踹出拍照功能,不過回頭是岸不嫌晚..
07/15 21:50, 7F

07/15 21:52, , 8F
http://goo.gl/8OqPS Google教學 取得相機拍照圖片
07/15 21:52, 8F

07/15 21:56, , 9F
try not to reinvent the wheel.. 雖然我也常醬(炸
07/15 21:56, 9F

07/16 02:12, , 10F
謝謝大大們 了解 那我只好存檔時不要縮那麼多
07/16 02:12, 10F
文章代碼(AID): #1F_mUdNr (AndroidDev)
文章代碼(AID): #1F_mUdNr (AndroidDev)