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

【python3】关于像素密度计算

【python3】关于像素密度计算

  • 1.背景
  • 2.计算

1.背景

像素密度是指显示器或屏幕上每英寸所包含的像素数量,也就是PPI(Pixels Per Inch)。
像素密度高的话,显示效果会更细腻,文字和图像边缘更平滑,不容易看到像素点。
需要与DPI区别,DPI是Dots Per Inch每英寸点数,通常用于打印,描述墨点密度,而PPI用于屏幕显示。
像素密度(通常指PPI,即Pixels Per Inch)是衡量屏幕或图像精细程度的重要指标!
定义:PPI(每英寸像素数)指显示屏上每英寸对角线长度内包含的像素数量。数值越高,显示细节越细腻。
分辨率:同尺寸下,分辨率越高,PPI越大。
屏幕尺寸:同分辨率下,尺寸越小,PPI越高。
高PPI的优点:图像更锐利,文字边缘平滑,
高PPI的缺点:增加GPU渲染压力,可能影响续航,成本更高。

关于PPI的计算公式:
在这里插入图片描述
1英寸 = 25.4 mm

2.计算

PPI 这个值和屏幕的分辨率以及尺寸有关,公式应该是用横向和纵向像素数的平方和开根号,再除以屏幕尺寸。比如,如果一个手机屏幕分辨率是1920x1080,尺寸是5英寸,那计算的话就是√(1920²+1080²)=√(3686400+1166400)=√4852800≈2202,然后除以5,得到大约440 PPI。即对角线的像素数量除以对角线长度,所以可能需要先算对角线的像素数,再除以英寸数。
比如我的戴尔G7-7590笔记本:
屏幕分辨率为1920x1080,屏幕尺寸为15.6英寸。

# -*- coding: utf-8 -*-
# python3
result = (1920**2 + 1080**2)**0.5 / 15.6
print(result)  # 141.21199808219862

计算出的ppi是141
像素密度是衡量屏幕清晰度的一个重要指标,PPI越高,屏幕显示越细腻。
戴尔G7-7590的141 PPI属于中等水平,能够提供较为清晰的显示效果,适合日常使用和游戏娱乐。

相关文章:

  • AI大模型从0到1记录学习 day15
  • 初识 Three.js:开启你的 Web 3D 世界 ✨
  • 【android bluetooth 框架分析 01】【关键线程 2】【bt_stack_manager_thread线程介绍】
  • 告别运动控制不同步:某车企用异构PLC实现99.98%焊接合格率
  • VMware Fusion Pro 13 for Mac虚拟机软件
  • LabVIEW运动控制(三):EtherCAT运动控制器的高效加工指令自定义封装
  • 滤波器:模拟滤波器和数字滤波器的区别
  • 【嵌入式系统设计师】知识点:第9章 嵌入式系统安全性基础知识
  • Chrome 浏览器插件收录
  • 10:00开始面试,10:08就出来了,问的问题有点变态。。。
  • QML面试笔记--UI设计篇06信息展示控件
  • 在shell脚本中,$@和$#的区别与联系
  • 【Python中读取并显示遥感影像】
  • 数据库基线检查-MongoBD/Kingbaser人大金仓/Oracel/PostgreSQL/Mysql安全加固
  • 【C++】Stack Queue 仿函数
  • linux下MMC_TEST的使用
  • skynet.rawcall使用详解及应用场景
  • jspm会计凭证自动录入预处理系统(源码+lw+部署文档+讲解),源码可白嫖!
  • mindie1.0新特性及调试问题总结
  • 鸿蒙app开发中Emitter 订阅器
  • 欧洲理事会前主席米歇尔受聘中欧国际工商学院特聘教授,上海市市长龚正会见
  • 中国象棋协会坚决支持司法机关依法打击涉象棋行业的违法行为
  • 江苏省人社厅党组书记、厅长王斌接受审查调查
  • 纽约大学朗格尼医学中心的转型带来哪些启示?
  • 上海楼市“银四”兑现:新房市场高端改善领跑,二手房量价企稳回升
  • 欧派家居:一季度营收降4.8%,目前海外业务整体体量仍较小