构造Bitmap图片的config参数问题

jiejieguita 2010-02-08 03:47:50
Bitmap.createBitmap(width, height, Bitmap.Config.ALPHA_8);
Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);
Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);

请问高手这四种构造Bitmap的方式有什么不同?最后的那个参数的具体作用是什么?
android提供这四种参数来构造Bitmap,是什么用意(我想知道的是这四种构造Bitmap的方法分别适用于程序的什么地方)?

...全文
3619 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
shawpan 2011-07-13
  • 打赏
  • 举报
回复
Bitmap.Config ALPHA_8
Bitmap.Config ARGB_4444
Bitmap.Config ARGB_8888
Bitmap.Config RGB_565


A R G B
透明度 红色 绿色 蓝色

Bitmap.Config ARGB_4444 每个像素 占四位
Bitmap.Config ARGB_8888 32 每个像素 占八位
Bitmap.Config RGB_565 16 R占5位 R 占6位 B占5位 没有透明度(A)
其实很简单嘛就跟double float 一样 你越到精度也就越到
但是一点主意点 一半情况下我们都是用argb888 但是无可厚非 它也相对的很占内存
因为一个像素32位 8位一个字节 如果是800*480的图片的话自己算 估计有1M多了
viptmd 2011-06-09
  • 打赏
  • 举报
回复
恩 学习了,ARGB_8888的效果好像是最好的!
chenchao214 2011-05-27
  • 打赏
  • 举报
回复
正好要找
caihongyan 2011-02-18
  • 打赏
  • 举报
回复
o,yeah
大象腿毛弯弯 2011-01-06
  • 打赏
  • 举报
回复
提供一个下线索 有A开头的,类似于ARGB 这些是有透明度的
laprecoba 2010-08-27
  • 打赏
  • 举报
回复
支持一下······
梦_枫 2010-02-21
  • 打赏
  • 举报
回复
这个,,,自己测试一下就行了啊,,,很简单
jiejieguita 2010-02-21
  • 打赏
  • 举报
回复
谢谢六楼的朋友,我基本明白了。还有更深层一点的问题:有没有人研究过使用不同的参数构造图片需要消耗的系统资源的差异?
jiejieguita 2010-02-21
  • 打赏
  • 举报
回复
恩,有空测试一下。有结果了再发上来。。。。。。。。
shmilycharlene 2010-02-11
  • 打赏
  • 举报
回复
后面的参数定义了Bitmap的质量,最好的是Bitmap.Config.ARGB_8888,最差的是Bitmap.Config.RGB_565
,貌似没有说错,如果错了,反正参数就是定义Bitmap的质量的.你可以试试.
jiejieguita 2010-02-10
  • 打赏
  • 举报
回复
期待高手出现解答一下。自己顶。。。。。。。。。。。。。。
AspireHouse 2010-02-09
  • 打赏
  • 举报
回复
颜色样式的问题区分吧
MicroSky2813 2010-02-09
  • 打赏
  • 举报
回复
直接参考下doucument或者SDk文档之类吧
jiejieguita 2010-02-09
  • 打赏
  • 举报
回复
没有人回答,自己顶一下
jiejieguita 2010-02-09
  • 打赏
  • 举报
回复
文档里面没有相应的解析!

80,475

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧