点、像素、分辨率、PPI、DPI等
屏幕尺寸
屏幕尺寸是屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米。
pixel
像素,它是组成图片的最小单元,代表红绿蓝等各种颜色。
dot
点,它是屏幕发光、cmos感光的最小物理单元,水平和竖直的点数量是固定的,点数量越多显示、拍到的图片越细腻,屏幕上每个方向显示的图片像素数量和拍照时每个方向的图片像素数量是可以通过软件设置的,最大像素数量等于点数量。
屏幕点距
是每个点到相邻点之间的中心距离,点距越小则单位距离上点数量越多。
图片分辨率
分辨率是用来表示水平和竖直方向上像素的数量的,真正能定义图片尺寸的是分辨率,如1960X1080。
屏幕分辨率
屏幕分辨率指屏幕能显示的图片分辨率。屏幕最大分辨率一般用水平和竖直的点数量表示,如果像素超过点数量则屏幕上的相邻像素会互相干扰,反而使图片变得模糊不清。以17英寸、0.28mm点距的显示器为例,它在水平方向最多可以显示1024个点,在竖直方向最多可显示768个点,因此最大分辨率为1024X768。当调整到小于最大分辨率时,屏幕水平和竖直的像素数量少于点数量,多出来的点数量的颜色是用算法计算出来的。由于图片的分辨率不变但是屏幕分辨率减小,屏幕能显示的图片的部分变小,图片看起来就变大了。
图片PPI
PPI是英文Pixels Per Inch的缩写,表示每英寸的像素数量,PPI越大图片越清晰,唯一作用是作为图形处理软件的参考值,多用于图片显示上。例如放大一张图片,那么该图片在物理尺寸上是变大了但分辨率不变,所以PPI会减小,此时图片就不那么清晰。不论图片的PPI如何变化,如果分辨率不变,那么图片承载的信息量就不会变化,在实际意义上图片的大小都是相同的。
图片DPI
DPI是英文Dots Per Inch的缩写,表示每英寸点的数量,唯一作用是作为图形处理软件的参考值,多用于图片打印上。例如一幅图片宽8英寸、高6英寸,100DPI,如果保持图片分辨率不变,将DPI降为50,在宽高比不变的情况下,图片的宽将变为16英寸、高将变为12英寸。打印输出变化前后的这两幅图,我们会发现后者的幅面是前者的4倍,而且图片质量下降了许多。不论图片的DPI如何变化,如果分辨率不变,那么图片承载的信息量就不会变化,在实际意义上图片的大小都是相同的。如果在屏幕上显示这两幅图,会发现这两幅图的画面尺寸一样,画面质量也没有区别。
屏幕DPI
表示屏幕上每英寸点的数量。举个例子,如果手机屏幕是3英寸,那么根据勾股定理可计算出其水平和竖直分别大概是2.57英寸和1.54英寸。又因为其分辨率为800×480,则可计算出其点距为2.57×25.4÷800约等于0.08mm,DPI为25.4/0.08。
打印机DPI
是指打印机支持的图片DPI,打印机通过打印点来重现图像,每英寸的点数会影响打印的质量。当要进行物理打印时,打印机将使用图片DPI。
鼠标DPI
CPI的英文是Counts Per Inch,表示每英寸测量数,是度量光学鼠标传感器灵敏度的指标,表示鼠标在平面上每移动1英寸向计算机发出的指令数,因为DPI更常用,所以一般用DPI表示鼠标CPI。具有较高DPI设置的鼠标可以检测到较小的移动动作并做出反应。DPI越高,鼠标在物理上移动相同的距离时会向计算机发出更多的指令,所以光标在屏幕上移动的距离也越远。
DPI是硬件指标,无法通过软件改变。但是软件可以改变光标的灵敏度,灵敏度越高,计算机每次响应指令时光标移动的像素就越多。
如果是高DPI低灵敏度,那么光标移动时很顺滑。反之如果是低DPI高灵敏度,光标就会跳来跳去。
屏幕点距是不是越小越好?
屏幕点距的选择要根据实际情况决定。一般来说,手机屏幕点距比电脑和电视屏幕的点距大,点距越大,DPI越大,图像显示越细腻。但是相同分辨率的图片、视频,在较大DPI的屏幕上显示时占用的屏幕百分比越小。
手机对于高DPI的屏幕的支持做的比较好,例如通过响应式布局或者像素缩放等,相同分辨率的图片、视频在手机上比在电脑上占用的点更多,内容就不会显得小。而如果用手机看不支持响应式布局的网页会发现内容特别小。如果电脑屏幕的点距和手机一样小,那电脑屏幕显示的网页内容特别小,所以电脑屏幕的点距暂时不适合特别小。电视屏幕的点距同理,电视屏幕物理尺寸大,点距小会导致DPI特别大。
点、像素、分辨率、PPI、DPI等的更多相关文章
- 对屏幕的理解---分辨率,dpi,ppi,屏幕尺寸,像素 等
1. 名词理解 屏幕尺寸(screen size) 屏幕尺寸(screen size),是屏幕的对角线长度,一般讲的大小单位都是英寸. DPI (dots per inch) dpi 是(英文Dots ...
- 说明位图,矢量图,像素,分辨率,PPI,DPI?
说明位图,矢量图,像素,分辨率,PPI,DPI? 显示全部 关注者 28 被浏览 7,031 关注问题写回答 邀请回答 添加评论 分享 2 个回答 默认排序 刘凯 21 人赞同了 ...
- H5开发基础之像素、分辨率、DPI、PPI
H5开发基础之像素.分辨率.DPI.PPI html5 阅读约 4 分钟 2016-09-03于坝上草原 背景知识: 目前绝大部分显示器都是基于点阵的,通过一系列的小点排成一个大矩形,通过每个小 ...
- 分辨率、DPI、PPI和屏幕尺寸,你都知道是啥么?
分辨率.DPI.PPI和屏幕尺寸 分辨率 DPI/PPI 坑爹的屏幕尺寸 Reference 手机开发中不免会遇到分辨率.DPI.PPI和屏幕尺寸等术语,那就弄弄清楚这些概念的真正含义. 分辨率 分辨 ...
- 分辨率、像素和PPI
屏幕尺寸是指屏幕对角线的长度,一般以英寸为单位,1英寸(inch)=2.54厘米(cm).传统意义上的照片尺寸也是这个概念.所以同样尺寸(指对角线)的屏幕,也可能长宽比率不同.像素(Pixel):是位 ...
- 什么是物理像素、虚拟像素、逻辑像素、设备像素,什么又是 PPI, DPI, DPR 和 DIP
什么是物理像素.虚拟像素.逻辑像素.设备像素,什么又是 PPI, DPI, DPR 和 DIP?有关 viewport 以及苹果安卓设备上的页面呈现为什么效果不一样,又有哪些方法去改变和统一呢?网络上 ...
- 物理像素,ppi,逻辑分辨率和物理分辨率
1 明确几个概念: 物理像素:屏幕物理像素 屏幕像素密度ppi:pixels per inch,屏幕上每英寸可以显示的像素点的数量,即屏幕像素密度.顺便一提,ppi就是dpi,只不过有文章里说苹果喜欢 ...
- 像素 PIXEL 图片的基本单位 像素非常小 图片是成千上万的像素组成 显示/屏幕分辨率 (DPI 屏幕分辨率)
像素 PIXEL 图片的基本单位 像素非常小 图片是成千上万的像素组成 显示/屏幕分辨率 (DPI 屏幕分辨率) 图像分辨率 (PPI) 1920*1080是像素点长度1920个像素点 X1080个像 ...
- (全解析)屏幕尺寸,分辨率,像素,PPI之间到底什么关系?
(全解析)屏幕尺寸,分辨率,像素,PPI之间到底什么关系? 产品经理马忠信关注 22015.08.30 13:59:20字数 2,660阅读 52,661 今天我给大家来讲讲这几个咱们经常打交道的词到 ...
- android 常见分辨率与DPI对照表
分辨率对应DPI ldpi QVGA (240×320) mdpi HVGA (320×480) hdpi WVGA (480×800),FWVGA (480×854) xhdpi 720P( ...
随机推荐
- JS学习阶段性总结-1
各种函数的声明 /** * 函数的声明 */ // 声明一个方法,任意调用 function aaa(args){...} // 声明一个函数并以变量的形式展示出去,因此无法再声明前调用 var fn ...
- rbac表 ( 5张 )
/* Navicat Premium Data Transfer Source Server : 本地连接 Source Server Type : MySQL Source Server Versi ...
- js 判断 数组和对象
提方案的时候顺便会引申一下该方法的使用. 一,instanceOf:(可以判断) instanceOf运算符用来测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性. 也可以这样说 ...
- Chrome 发一个请求,后台Controller 执行2次
chrome 每发一次请求,都会执行2次controller,换成其他浏览器就不会. 最后发现是这个插件导致的,果断删除.
- 2020,你需掌握go 单元测试进阶篇
本文说明go语言自带的测试框架未提供或者未方便地提供的测试方案,主要是用于解决写单元测试中比较头痛的依赖问题.也就是伪造模式,经典的伪造模式有桩对象(stub),模拟对象(mock)和伪对象(fake ...
- Toast 响应点击事件
import java.lang.reflect.Field; import android.content.Context; import android.util.Log; import andr ...
- P1164 小A点菜(动态规划背包问题)
题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家--餐馆,很低端的那种. uim指着墙上的价目表(太低级了没有菜单),说:"随便点". 题目描述 不过ui ...
- 不支持原子性的 Redis 事务也叫事务吗?
文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱 假设现在有这样一个业务,用户获取的某些数据来自第三方接口信息,为避免频繁请求第三方接口,我们往往会加一层缓存,缓存肯定要 ...
- C++——大小写转换
代码如下: #include <iostream> using namespace std; int main() { char ch; cin>>ch; if(ch>' ...
- 判断Java程序是否在jar中运行
URL url = TextRenderer.class.getResource(""); String protocol = url.getProtocol(); boolean ...