彻底搞清楚分辨率、像素、图片大小

Android中一张图片占据的内存大小是如何计算,2024字节跳动春招技术面试题 理清这点蛮重要的,因为碰到过有人说,我一张图片就几 KB,虽然界面上显示了上百张,但为什么内存占用却这么高?所以,我们需要搞清楚一个概念:我们在电脑上看到的 png 格式或者 jpg 格式的图片,png(jpg) 只是这张图片的容器,它们是经过相对应的压缩算法将原图每个像素点信息转换用另一种数据格式表示,以此达到压缩目的,减少图片文件大小。 阅读详情

搞了这么多年的设计还是不清楚这些概念,真是。。。

找个参照物,一切都懂了:电脑屏幕

1、控制面板打开看电脑屏幕的分辨率。1920、1080是像素块数量。
2、打开图片属性-详细信息看分辨率。看这个有多少个像素块。就知道占了屏幕的多少倍了(屏幕做参照物)。
3、其他像素相关东西:
css里、编辑器里字体大小:14,代表14像素块。所以相同大小的字,放在不同的屏幕上眼睛看的大小不一样,因为屏幕的像素密度不一样(质量不一样,对比电脑、手机像素)
4、对比手机:
iPhone8plus主屏尺寸是 5.5英寸,分辨率bai是 1920x1080.尼玛一个手机和一台电脑一样像素。
5、对比视频:
蓝光:通常蓝光的画面分辨率为1920×1080,也就是常说的1080P。
高清:通常高清的画面分辨率为1280x720,也就是常说的720P。
4K:4K图像中存在40962160个像素,在电视等家电设备中,在保证4K清晰度的前提下,厂商普遍使用38402160的格式以保证显示比例为16:9
超清(超高清):3840*2160以上都是。因此在称4K分辨率时,也可以称为4K超高清。

所以:

1、我的iPhone8plus顶多看蓝光的视频,多了也没用。

在这里插入图片描述

字节跳动面试官:一张图片占据的内存大小是如何计算 最近封装了个高斯模糊组件,正好将图片相关的理论基础也梳理了下,所以,这次就来讲讲,在 Android 中,怎么计算一张图片在内存中占据的大小,如果要优化,可以从哪些方向着手。 提问 阅读本篇之前,先来想一些问题: Q1:一张 png 格式的图片,图片文件大小为 55.8KB,那么它加载进内存时所占的大小是多少? Q2:为什么有时候,同一个 app,app 内的同个界面,界面上同张图片,但在不同设备上所耗内存却不一样? Q3:同一张图片,在界面上显示的控件大小不同时,它的内存大小也会跟随着改变吗? Q4:图片 阅读详情

相关推荐

【Android面试八股文】性能优化相关面试题:Android中一张图片100x100在内存中的大小?

在Android开发中,理解图片的文件大小和加载到内存中后的实际占用大小之间的区别至关重要: - **文件大小**:指的是图片在磁盘上存储的实际大小,通常以 KB 或 MB 为单位。这个大小受图片格式(如PNG、JPEG等)和压缩算法的影响。 - **内存占用**:当图片被加载到应用程序的内存中时,它们会被解码为位图(Bitmap)对象。位图的内存占用取决于图片的分辨率和每个像素点的位深度。

字节卷动 680

通过图片像素计算图片大小的方法

那么是如何通过图片的像素大小来计算保存后的内存大小呢? 下面给出一组计算公式

weixin_44650358的博客 1万+

硅谷刷屏的ClawdBot,让Mac mini卖爆了!创始人爆料:一人开发、100% AI 写代码

这两天,个人 AI 助手 ClawdBot 席卷硅谷,国内外社交平台上全是关于它的讨论。 在试用后,网友们纷纷给出了很高的评价。“它是迄今为止最伟大的 AI 应用,相当于你 24 小时全天候专属 AI 员工。”Creator Buddy 创始人兼 CEO Alex Finn 盛赞道,“这就是他们 (Anthropic) 希望 Claude Cowork 呈现的样子。”

技术引领业务创新 1585

720P、1080P、1440P、2160P、HD、FHD、UHD、2K屏、4K屏是什么意思

1080P=1920*1080P,1080P中的p是progressive scanning,是逐行扫描的意思,1080p代表屏幕纵向有1080个像素点,横向是1920个像素点,因为1920约等于2000,也就是2K,如果显示器支持1080P,就称为2K屏,1920*1080约等于200万,所以1080p最多200万个像素。 同理,4K指的是3840*2160P,因为3840约等于4000,也就是4K,所以4K与2160P是一回事,可以看到3840*2160P横向、纵向格式1920*1080P的2倍,共4

wangjun5159的专栏 37万+

表格数据学习的图神经网络综述

今天学习一篇发表在中科院一区期刊《ACM Computing Surveys》的综述文章《Graph Neural Networks for Tabular Data Learning: A Survey with Taxonomy & Directions》,该刊主要刊载计算机理论方法领域的系统性综述与教程论文,注重跨学科技术融合研究,最新的影响因子为28.0。本文的目的在于通过学习这篇文章,了解关于表格数据学习点图神经网络一些基础知识。

qq_41009600的博客 800

C#操作SQLite数据库帮助类——SQLiteHelper

using System; using System.Collections.Generic; using System.Data.SQLite; using System.Data; namespace Com.ZCWL.Rock.Helper { public class SQLiteHelper { private static string connectionString =

跟健哥出去走走 2万+

像素和分辨率的关系 完全剖析

像素是什么意思?一个像素有多大?告诉你像素和分辨率的关系!  图片的像素和分辨率   对于像素和分辨率这两个词,主要见于图片和显示设备上。只要你用到手机里的照相功能,你都要接触到这两个概念。只是大多数人都是一知半解,而更多的人却根本就不知道,白白浪费了手机里500万、800万像素的摄影头,却不知道如何调节使用。 像素是组成图象的最基本单元要素:点。分辨率是指在长和宽的两个方

u011494050的专栏 4286

NC65增加自定义参照并且参照数据要根据选择的财务组织过滤

1、首先定义一个参照类 package nc.pub.jzcm.ref; import nc.ui.bd.ref.AbstractRefModel; import nc.ui.bd.ref.IRefDocEdit; import nc.ui.bd.ref.IRefMaintenanceHandler; public class PMPrPayDefaultRefModel extends AbstractRefModel { public PMPrPayDefaultRefModel(){ ...

xyl的博客 3495

不同大小的图片对应的分辨率分别是多大

图片的大小(以MB或KB为单位)与其分辨率(以像素为单位,例如1920x1080)之间没有固定的对应关系。图片的大小(文件大小)取决于几个因素,包括图片的分辨率、使用的压缩格式(如JPEG、PNG)、压缩水平以及图片内容的复杂度。不过,我可以给你一些基本的指导来帮助你理解不同分辨率的图片可能占用的大概空间大小。

图灵追幕者博客录 2万+

AIOps智能运维:从数据治理到故障自愈的实践指南

AIOps(智能运维)通过融合人工智能与运维管理,构建了感知-决策-执行的闭环体系。其核心技术包括多维度数据采集、机器学习算法和自动化执行,显著提升了告警治理、故障定位和容量预测的效率。在数据层,全量性、实时性的数据采集是基础,而算法层的异常检测和根因分析则依赖统计方法、孤立森林和LSTM等模型。AIOps尤其适用于处理告警风暴和复杂系统故障,如在电商大促中通过K-Means聚类减少92%的告警量。随着云原生和边缘计算的普及,AIOps正逐步实现与Service Mesh、Serverless等技术的深度集

weixin_30175731的博客 288

利用Matlab实现矩形波导电磁场分布图的绘制

1.利用Matlab实现矩形波导电磁场分布图的绘制;2.学会使用 Matlab 进行数值计算,并绘出相应的图形;通过Matlab 计算并绘出任意时刻金属矩形波导的主模 TE10 模的电磁场分布图。波导尺寸、工作频率及时刻均由外部给定。(1)矩形波导中传输的主模为TE10模。设金属波导尺寸为a*b,TE10模的截止波长为2*a。其电磁场分量可推导表示如下:.......1-1上式中各参量如下:......1-2。

qq_26335381的博客 3058

像素是什么意思?一个像素有多大? 告诉你像素和分辨率的关系!

像素是什么意思?一个像素有多大? 告诉你像素和分辨率的关系! 图片的像素和分辨率 对于像素和分辨率这两个词,主要见于图片和显示设备上。只要你用到手机里的照相功能,你都要接触到这两个概念。只是大多数人都是一知半解,而更多的人却根本就不知道,白白浪费了手机里500万、800万像素的摄影头,却不知道如何调节使用。 像素是组成图象的最基本单元要素:点。分辨率是指在长和宽的两个方向上各拥有的...

路的博客 1万+

基于STM32单片机的智能分拣系统

基于STM32单片机的智能分拣系统是一种高效、精准的自动化分拣解决方案,适用于物流、仓储、制造业等领域。该系统利用STM32单片机作为核心控制器,结合传感器技术、电机控制算法和通信模块,实现对物品的自动识别、分类和分拣。通过智能化的设计,该系统能够大幅提高分拣效率,降低人工成本,并减少错误率。基于STM32单片机的智能分拣系统是一种高效、精准、低成本的自动化解决方案,能够广泛应用于物流、制造、环保等领域。

qq_62634009的博客 1940

关于PS里的分辨率问题

ps的分辨率是什么?为啥修改图像像素,分辨率会不变?而在修改分辨率,图像宽高像素会随着分辨率进行改变?如果在图像尺寸不变的情况下,增加图像像素怎么做?等......

limiten的博客 1687

昇腾AI原生创新算子挑战赛(S1赛季)复盘-LessEqual算子

【代码】昇腾AI原生创新算子挑战赛(S1赛季)复盘-LessEqual算子。

william_myq的博客 508

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

android手机分辨率适配,Android屏幕适配(一)

为什么要屏幕适配由于Android系统的开放性,任何用户、开发者、OEM厂商、运营商都可以对Android进行定制,于是导致运行 Android 的设备多种多样,它们有着不同的屏幕尺寸和像素密度。 尽管系统可通过基本的缩放和调整大小功能使界面适应不同屏幕,但您应做出进一步优化,以确保界面能够在各类屏幕上美观地呈现。碎片化首先我们要搞清楚,几个比较重要的概念。屏幕尺寸屏幕尺寸指屏幕的对角线的长度,单...

weixin_29097457的博客 2050

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Android中一张图片占据的内存大小是如何计算

算法知识点繁多,企业考察的题目千变万化,面对越来越近的“金九银十”,我给大家准备好了一套比较完善的学习方法,希望能帮助大家在有限的时间里尽可能系统快速的恶补算法,通过高效的学习来提高大家面试中算法模块的通过率。这一套学习资料既有文字档也有视频,里面不仅仅有关键知识点的整理,还有案例的算法相关部分的讲解,可以帮助大家更好更全面的进行学习,二者搭配起来学习效果会更好。部分资料展示:有了这套学习资料,坚持刷题一周,你就会发现自己的算法知识体系有明显的完善,离大厂Offer的距离更加近。

FZBH_Q的博客 879

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Android中一张图片占据的内存大小是如何计算(1)

总而言之,成功是留给准备好的人的。无论是参加什么面试,都要做好充足的准备,注意好面试的礼仪和穿着,向面试官表现出自己的热忱与真诚就好。即使最后没有过关,也要做好经验的总结,为下一次面试做好充足准备。这里我为大家准备了一些我在面试后整理的面试专题资料,除了面试题,还总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料分享给大家,希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。

2401_84408337的博客 99

关于Android的不同分辨率图片适配

看了几篇相关的博客,根据自己的实际开发,总结了一下。 首先要搞清楚,图片的分辨率单位是像素,也就是px,比如72x72的图片,就是长宽都是72px;手机屏幕的分辨率跟图片类似,但是它还有个很重要的指标:dpi,叫做像素密度,代表单位屏幕面积里面能够显示的像素数量(没记错的话是1平方毫米),其实说白了就是屏幕的清晰度,dpi值越大屏幕看上去越清晰。 为什么要适配?因为手机屏幕的dpi种类繁多,如

杨青峰的博客 9904

关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析

热文导读 | 点击标题阅读如何进阶成为Android架构师?吊炸天!74款APP完整源码!浅谈Android进阶之路来源:简书-凯子哥https://www.jiansh...

Java和Android架构 485

深度解析——图片加载到内存中的大小计算&内存优化

本篇文章已授权微信公众号 hongyangAndroid (鸿洋)独家发布 最近封装了个高斯模糊组件,正好将图片相关的理论基础也梳理了下,所以,这次就来讲讲,在 Android 中,怎么计算一张图片在内存中占据的大小,如果要优化,可以从哪些方向着手。 提问 阅读本篇之前,先来想一些问题: Q1:一张 png 格式的图片,图片文件大小为 55.8KB,那么它加载进内存时所占的大小是多少? Q2:为什么有时候,同一个 app,app 内的同个界面,界面上同张图片,但在不同设备上所耗内存却不一样? Q3:图..

weixin_43277501的博客 5967

android studio bitmap转jpg_Android中一张图片占据的内存大小是如何计算的?

这次来讲讲,在 Android 中,怎么计算一张图片在内存中占据的大小,如果要优化,可以从哪些方向着手。提问阅读本篇之前,先来想一些问题:Q1:一张 png 格式的图片,图片文件大小为 55.8KB,那么它加载进内存时所占的大小是多少?Q2:为什么有时候,同一个 app,app 内的同个界面,界面上同张图片,但在不同设备上所耗内存却不一样?Q3:同一张图片,在界面上显示的控件大小不同时,...

weixin_39689700的博客 563

一张图片占据的内存大小是如何计算?

最近封装了个高斯模糊组件,正好将图片相关的理论基础也梳理了下,所以,这次就来讲讲,在 Android 中,怎么计算一张图片在内存中占据的大小,如果要优化,可以从哪些方向着手。 提问 阅读本篇之前,先来想一些问题: Q1:一张 png 格式的图片,图片文件大小为 55.8KB,那么它加载进内存时所占的大小是多少? Q2:为什么有时候,同一个 app,app 内的同个界面,界面上同张图片,但在不同设备上所耗内存却不一样? Q3:同一张图片,在界面上显示的控件大小不同时,它的内存大小也会跟随着改变吗? Q4:图片

qq_39431405的博客 1万+
上一篇: laravel + passport + vue安装过程中遇到的麻烦
下一篇: 一图理解进程、线程。【结合真是生活(不仅仅是懵逼、不实际的概念)】
yilegel
博客等级 码龄15年 13粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值