作者fake01 (ya da)
看板AndroidDev
标题[问题] canvas 画图後 bitmap存档解析度问题
时间Fri Jul 13 01:21:40 2012
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
1F:推 lovelycateye:icon.getWidth() 和 icon.getHeight() 是多少? 07/13 09:55
2F:→ lovelycateye:图片缩放会糊是正常的,这就是演算法的重要性! 07/13 09:55
3F:→ fake01:Width=3264 height=2448 要演算法就很麻烦了 该怎麽办救命 07/14 01:14
4F:推 lovelycateye:不过你弄到跟萤幕一样大在手机上看起来应该ok才对 07/15 20:58
5F:→ lovelycateye:1. 存成档案时不要缩这麽多 07/15 20:58
6F:→ lovelycateye:2. 一开始就不要用这麽大的解析度去照 07/15 20:58
7F:→ MiaShopgirl:虽然原po已经踹出拍照功能,不过回头是岸不嫌晚.. 07/15 21:50
9F:→ MiaShopgirl:try not to reinvent the wheel.. 虽然我也常酱(炸 07/15 21:56
10F:→ fake01:谢谢大大们 了解 那我只好存档时不要缩那麽多 07/16 02:12