`
ahua186186
  • 浏览: 561121 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Bitmap.Config的几个参数

 
阅读更多
Bitmap.Config ALPHA_8  
Bitmap.Config ARGB_4444  
Bitmap.Config ARGB_8888  
Bitmap.Config RGB_565 

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

Bitmap.Config ARGB_4444 16 每个像素 占四位  
Bitmap.Config ARGB_8888 32 每个像素 占八位 
Bitmap.Config RGB_565 16 R占5位 G占6位 B占5位 没有透明度(A)

一般情况下我们都是用argb888 但是无可厚非 它也相对的很占内存
因为一个像素32位 8位一个字节 如果是800*480的图片的话自己算 估计有1M多了
分享到:
评论

相关推荐

    android 把一个view视图转换成bitmap 保存到本地

    要将一个`View`转换为`Bitmap`,我们需要执行以下几个步骤: 1. **创建Bitmap对象**:`Bitmap.createBitmap()`方法用于创建一个新的Bitmap,参数分别是宽度、高度和颜色格式。我们通常使用`View`的测量尺寸(`...

    Android Xfermode 实战实现圆形、圆角图片

    Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(output); final int color = 0xff424242; final Paint paint = new ...

    bigimage.zip

    这个方法需要一个`Rect`对象来定义我们要加载的区域,以及一个`Bitmap.Config`对象来指定位图的配置。例如,如果我们只想加载图像的左上角部分,可以这样做: ```java Rect rect = new Rect(0, 0, 100, 100); // ...

    Android Bitmap使用demo

    bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); ``` 接下来,我们讨论Bitmap的编辑。Android提供了多种方法来修改Bitmap的内容: 1. **绘图**:使用`Canvas`对象可以在Bitmap上进行...

    BitmapFunc.zip

    - 多个 Bitmap 可组合成一个序列帧动画,通过 AnimationDrawable 或自定义 View 实现。 - 使用 `BitmapRegionDecoder` 分块解码大图,适用于长图滚动场景。 8. **性能优化** - 考虑使用硬件加速,开启 `...

    ImageView令图片变暗的方法

    Bitmap blurredBitmap = Bitmap.createBitmap(originalBitmap.getWidth(), originalBitmap.getHeight(), Bitmap.Config.ARGB_8888); Allocation input = Allocation.createFromBitmap(renderScript, originalBitmap...

    BitmapFunc.rar

    在这个项目中,开发者可能会遇到以下几个关键知识点: 1. **Bitmap对象创建**:在Android中,我们可以通过BitmapFactory类来解析图片资源,将其转化为Bitmap对象。这包括从本地文件、网络资源或者资源ID创建Bitmap...

    bitmap工具类

    在Android开发中,Bitmap的使用主要涉及以下几个方面: 1. **加载Bitmap**:从资源文件、文件系统或网络加载Bitmap时,需要合理设置解码参数,如`inSampleSize`,以降低图片的分辨率,减小内存占用。`...

    android区域性屏幕截图

    在Android中,获取屏幕截图通常涉及到以下几个关键知识点: 1. **获取屏幕大小**: 在Android中,我们可以通过`DisplayMetrics`类来获取设备的屏幕尺寸。例如,我们可以调用`getWindowManager().getDefaultDisplay...

    图片进行圆形处理和旋转的Demo

    这个Demo可能包含以下几个关键组件: 1. `RoatateImageView`:自定义的ImageView子类,扩展了标准的ImageView,添加了旋转和圆形化功能。 2. `rotate()`方法:接收一个角度参数,通过更新Matrix并重新绘制来实现...

    安卓生成二维码

    总结起来,生成二维码的安卓应用开发主要涉及以下几个步骤:添加ZXing库、创建UI、实现二维码编码逻辑和绘制到Bitmap,最后展示在屏幕上。这个过程可以帮助学习安卓和移动计算的学生理解安卓应用的基本架构,以及...

    Android图片压缩示例

    我们将深入讨论以下几个关键知识点: 1. **图片压缩原理**:图片压缩通常是通过降低图片质量、分辨率或使用特定的压缩算法来减小文件大小。常见的有有损压缩(如JPEG)和无损压缩(如PNG)两种类型。 2. **Bitmap...

    Android ImageView圆角图片 + 剪切

    Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(output); final int color = 0xff424242; final Paint paint = new ...

    android图片转换成数据流的形式保存

    Bitmap newb = Bitmap.createBitmap(w, h, Config.ARGB_8888); Canvas cv = new Canvas(newb); cv.drawBitmap(src, 0, 0, null); Paint paint = new Paint(); if (watermark != null) { int ww = watermark....

    Android BitmapRegionDecoder使用

    首先,`BitmapRegionDecoder`的使用通常涉及以下几个步骤: 1. **创建实例**:通过`BitmapRegionDecoder.newInstance()`方法创建`BitmapRegionDecoder`对象。传入图像的输入流(InputStream)或文件路径(FilePath...

    关于android生产二维码图片

    在Android应用中,生成二维码的流程通常分为以下几个步骤: 1. **设置二维码信息**:首先,你需要确定要编码的数据,这可以是文本、URL、联系人信息等。将数据存储在一个字符串变量中,例如`String qrContent = "你...

    android有效解决图片过大内存溢出的问题

    内存溢出通常由以下几个方面引起: 1. **Bitmap对象占用大量内存**:`Bitmap`对象在内存中的存储空间较大,尤其是高分辨率的大图。 2. **图片解码过程消耗内存**:默认情况下,Android使用Java层的`createBitmap`...

    Android图片加载利器之Picasso扩展功能

    此外,`RequestCreator`类也提供了几个自定义方法: 1. `config(Bitmap.Config config)`:与`defaultBitmapConfig(Bitmap.Config bitmapConfig)`类似,可以为单次请求设置像素格式,但只对当前请求有效。 2. `...

    Volley_Introduce

    }, 0, 0, ImageView.ScaleType.CENTER_INSIDE, Bitmap.Config.RGB_565, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { // Handle error } }); RequestQueue ...

    使用xutils下载图片小案例

    .bitmapConfig(Bitmap.Config.RGB_565) // 图片格式配置 .build(); XUtils.getImageLoader().displayImage(imageUrl, imageView, options); ``` 5. 监听图片下载进度:如果需要监听图片下载的进度,可以使用`...

Global site tag (gtag.js) - Google Analytics