【科研小小白】理解图片容量、像素、尺寸、分辨率各自含义、 像素、分辨率与实际尺寸之间的转换关系

理解图片容量、像素、尺寸、分辨率各自含义:

通过之前的学习,我们知道了图片有这4个参数,下面给大家总结一这下4个参数的具体含义。

1、容量(占内存):是指图像文件的存贮空间,也就是文件的大小,一般以Kb和Mb来表示。(1MB=1024kb)

2、像素:pixel,是指宽高像素点的乘积或者乘积式来表示:如3000×4000px,或者是1200万像素。

3、尺寸 :是指图像打印后的物理尺寸,一般用厘米/米或者(英)寸表示。

4、分辨率 :ppi,是指单位长度像素点的总数,它代表像素的密度,一般以:像素/英寸、或者像素/厘米表示。分辨率=像素/尺寸

如:分辨率=72像素/英寸,它的含义就是在1英寸长度内有72个像素点,由此可见,单位长度内的像素越高,分辨率越高,图像越细腻。

图片格式:

  • BMP(全称Bitmap):是Windows操作系统中标准图像文件格式,也是最简单的图片模式。此格式特点:包含的图像信息较丰富,几乎不压缩。
  • PNG(portable network graphics):便携式网络图形,主要用于网页上无损压缩和使用图形
  • JPG/JPEG(joint photographic group):特点是有损压缩,压缩比例高,图片文件占用磁盘空间少

像素、分辨率与实际尺寸之间的转换关系

分辨率计算以其在长度方向上的像素数,除以长度的尺寸数(英寸)。或以其在宽度方向的像素数,除以宽度的尺寸数(英寸)。

例如以图片的像素640×480,其尺寸大小是:长:3.556寸,宽:2.667寸;该图片的分辨率即为640÷3.556=180(像素/英寸),或480÷2.667=180(像素/英寸);又如大多数网页制作常用图片分辨率为72,即每英寸像素为72,1英寸等于2.54厘米,那么通过换算可以得出每厘米等于28像素;又如15x15厘米长度的图片,等于420*420像素的长度。

当图片尺寸以像素为单位时,需要指定其固定的分辨率,才能将图片尺寸与现实中的实际尺寸相互转换。如相机的像素标称为1600×1200,实际像素为1600×1200=1920000≈2000000,就是200万(像素)

那么像素到底是多么大?这与分辨率息息相关。比如当前图像分辨率为300Dpi,也就是说1英寸内有300个像素点**,1平方英寸内有300*300=90000个像素点**,那么每个像素的大小就是1/90000平方英寸。

图片占存储空间大小的计算

示例:在不考虑压缩,颜色模式为RBG,8位。表明一个像素点需要RGB三个数值来表示,而每个数值占用8位大小。则单个像素点需要的存储大小为3B,一张 1024 * 1024px图片的大小为: 3B * 1024 * 1024 = 3MB

日常习惯说法

平时说一个视频 720P,则是指纵向有720个像素点;显示器分辨率是1920*1080像素,则是指显示器横向一共有1920个像素点

相关推荐
IT北辰1 小时前
用 Python 实现连续数据分组求和并回写
开发语言·python
小白学大数据1 小时前
从携程爬取的杭州酒店数据中提取价格、评分与评论的关键信息
爬虫·python·性能优化
IT学长编程1 小时前
计算机毕业设计 基于Python的热门游戏推荐系统的设计与实现 Django 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试】
大数据·python·django·毕业设计·课程设计·毕业论文
Ashlee_code2 小时前
什么是TRS收益互换与场外个股期权:从金融逻辑到系统开发实践
大数据·人工智能·python·金融·系统架构·清算·柜台
今天没有盐2 小时前
Python编程实战:日期处理与数学算法综合练习
python·pycharm·编程语言
宸津-代码粉碎机3 小时前
Java内部类内存泄露深度解析:原理、场景与根治方案(附GC引用链分析)
java·开发语言·jvm·人工智能·python
weixin_307779133 小时前
Python编码规范之字符串规范修复程序详解
开发语言·python·代码规范
爬台阶的蚂蚁3 小时前
使用 UV 工具管理 Python 项目的常用命令
python·uv
郝学胜-神的一滴3 小时前
深入理解 Python 的 __init_subclass__ 方法:自定义类行为的新方式 (Effective Python 第48条)
开发语言·python·程序人生·个人开发
王景程3 小时前
让IOT版说话
后端·python·flask