当前位置: 首页 > news >正文

Android PNG/JPG图ARGB_8888/RGB_565‌解码形成Bitmap在物理内存占用大小的简单计算

Android PNG/JPG图ARGB_8888/RGB_565‌解码形成Bitmap在物理内存占用大小的简单计算

 

Android的Bitmap 是一个用于表示图像数据的核心类,代表一张图片在内存中的存储,Bitmap存储了图像的像素信息数据。

Bitmap把图像理解为像素点组成的二维矩阵,每个像素点存储对应位置的一系列 ARGB 值(透明度 + 红绿蓝通道)。

Bitmap在内存中占用大小的关键计算公式:

‌内存 = 宽度(px) × 高度(px) × 每像素所需的字节数

一字节即1 Byte,1 Byte = 8 bit。‌

ARGB_8888为: 4 字节

RGB_565‌为: 2 字节。

 

(1) ARGB_8888

例如,一张350 x 350的PNG图片,PNG 支持透明度,默认使用 ARGB_8888(每个像素存储 ARGB 通道,共 4 字节),在内存占用的计算方法:

‌宽度‌:350 像素

‌高度‌:350 像素

‌每像素字节数‌:Bitmap.Config 决定,默认 ARGB_8888,占 ‌4 字节‌。

内存大小 = 350 × 350 × 4 字节  =  490,000 Byte ≈ 478.5 KB

注意‌:无论原图是 PNG(无损压缩)还是 JPEG(有损压缩),解码后的内存占用仅由像素数据决定,与磁盘文件格式无关。

 

(2)RGB_565‌

对于RGB_565格式,每个像素占用2字节(16位),其中红色(R)占5位,绿色(G)占6位,蓝色(B)占5位,不包含透明度通道(Alpha)。若设定Bitmap.Config是‌RGB_565‌(无透明度,2 字节):

350 × 350 × 2 = 245,000 Byte ≈ 239.3 KB

适用于不透明图片,色彩质量略低。

 

 

Android BitmapFactory.decodeResource读取原始图片装载成原始宽高Bitmap,Kotlin-CSDN博客文章浏览阅读1.5k次。本文介绍了如何使用Kotlin在Android中通过BitmapFactory.decodeResource获取Drawable的原始宽度和高度,然后创建一个与其尺寸匹配的Bitmap。 https://blog.csdn.net/zhangphil/article/details/134449577

 

http://www.dtcms.com/a/267563.html

相关文章:

  • SpringBoot系列—入门
  • ffplay6 播放器关键技术点分析 1/2
  • NumPy-核心函数np.matmul()深入解析
  • UI前端与数字孪生融合:为智能制造提供可视化生产调度方案
  • 分享一些服务端请求伪造SSRF的笔记
  • RAL-2025 | 触觉助力无人机空中探索!基于柔顺机器人手指的无人机触觉导航
  • 快讯|美团即时零售日订单已突破1.2亿,餐饮订单占比过亿
  • 【第五章】 工程测量学
  • ASP.NET代码审计 MVC架构 SQL注入漏洞n
  • 《设计模式之禅》笔记摘录 - 4.抽象工厂模式
  • Puppeteer page.$$(selector)
  • Swift 数学计算:用 Accelerate 框架让性能“加速吃鸡”
  • go基本用法
  • CentOS虚拟机ifconfig命令不显示IP地址解决方法
  • 【无标题】JavaScript入门
  • LESS/SCSS 高效主题换肤方案
  • P1424 小鱼的航程(改进版)
  • WPF学习笔记(24)命令与ICommand
  • LeetCode 第91题:解码方法
  • 二叉树题解——二叉搜索树中第 K 小的元素【LeetCode】使用外部变量ans记录答案
  • C++ 网络编程(15) 利用asio协程搭建异步服务器
  • 【大模型】到底什么是Function Calling和MCP,以及和ReAct推理的关系是什么?
  • [学习] 深入理解 POSIX
  • 面试150 最长连续序列
  • Node.js worker_threads深入讲解教程
  • 【LeetCode102.二叉树的层序遍历】vs.【LeetCode103.二叉树的锯齿形层序遍历】
  • Apollo自动驾驶系统中Planning模块的架构设计与核心逻辑解析(流程伪代码示例)
  • 45-使用scale实现图形缩放
  • 探索 .NET 桌面开发:WinForms、WPF、.NET MAUI 和 Avalonia 的全面对比(截至2025年7月)
  • 炼丹炉 TD-trainer 的安装与部署,LoRA、dreambooth