bitmapc 绘制bitmap后的黑色背景怎么去除

工作中出现了这种情况,因为要将手绘的图片上传到网络,所以用Base64将其转码成字符串,与其他数据一起上传;但当我将这个字符串重新解码成Bitmap的时候发现图片的背景变成了一片黑色。
一开始我怀疑是手绘位图的时候出了问题,但在网上找不到类似的信息,忽然想到,也许问题出在了Bitmap与字符串的转换之间。
于是搜索到了一篇文章:
/Question/5d5b7d-800c-1cfacbe0a2e0.html
顺便吐槽一下,提问的这位一看就是外国友人,文字机翻的痕迹很严重。
题归正转,也就是说,问题出在了压缩位图时使用的格式上。
我们在画布上绘制出来的Bitmap的背景是透明的,而JPEG格式并不支持透明,所以当我们把Bitmap按照JPEG格式转码成字符串的时候,背景就变成了黑色。
而解决办法同样简单,只要在压缩位图的时候使用PNG格式就行了。
&span style=&white-space:pre&& &/span&ByteArrayOutputStream out =
&span style=&white-space:pre&& &/span&out = new ByteArrayOutputStream();
press(&span style=&color:#ff0000;&&pressFormat.PNG&/span&, 100, out);
out.flush();
out.close();
byte[] imgByte = out.toByteArray();
return Base64.encodeToString(imgByte, Base64.DEFAULT);
} catch (Exception e) {
// TODO Auto-generated catch block
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:814次
排名:千里之外使用Achartengine绘制折线图怎么去除四周的黑色背景 - Android当前位置:& &&&使用Achartengine绘制折线图怎么去除四周的黑色背景使用Achartengine绘制折线图怎么去除四周的黑色背景&&网友分享于:&&浏览:0次使用Achartengine绘制折线图如何去除四周的黑色背景我利用Achartengine画了个折线图,但是现在四周有黑色背景,这如何去掉啊,如下图
------解决思路----------------------修改背景颜色试试,我以前用这个Achartengine画图&背景都用白色。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有2013年4月 VC/MFC大版内专家分月排行榜第一2007年7月 VC/MFC大版内专家分月排行榜第一2007年5月 VC/MFC大版内专家分月排行榜第一2007年4月 VC/MFC大版内专家分月排行榜第一2007年3月 VC/MFC大版内专家分月排行榜第一
2013年3月 VC/MFC大版内专家分月排行榜第二2013年2月 VC/MFC大版内专家分月排行榜第二2008年8月 VC/MFC大版内专家分月排行榜第二2008年7月 VC/MFC大版内专家分月排行榜第二2007年9月 VC/MFC大版内专家分月排行榜第二2007年8月 VC/MFC大版内专家分月排行榜第二2005年12月 VC/MFC大版内专家分月排行榜第二2005年10月 VC/MFC大版内专家分月排行榜第二
2009年7月 硬件/嵌入开发大版内专家分月排行榜第二2009年6月 硬件/嵌入开发大版内专家分月排行榜第二2009年1月 硬件/嵌入开发大版内专家分月排行榜第二2008年5月 硬件/嵌入开发大版内专家分月排行榜第二
2009年8月 硬件/嵌入开发大版内专家分月排行榜第三
2013年4月 VC/MFC大版内专家分月排行榜第一2007年7月 VC/MFC大版内专家分月排行榜第一2007年5月 VC/MFC大版内专家分月排行榜第一2007年4月 VC/MFC大版内专家分月排行榜第一2007年3月 VC/MFC大版内专家分月排行榜第一
2013年3月 VC/MFC大版内专家分月排行榜第二2013年2月 VC/MFC大版内专家分月排行榜第二2008年8月 VC/MFC大版内专家分月排行榜第二2008年7月 VC/MFC大版内专家分月排行榜第二2007年9月 VC/MFC大版内专家分月排行榜第二2007年8月 VC/MFC大版内专家分月排行榜第二2005年12月 VC/MFC大版内专家分月排行榜第二2005年10月 VC/MFC大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。能不能具体下教我?谢谢!&&&&

我要回帖

更多关于 c 绘制bitmap 的文章

 

随机推荐