对屏幕的理解---分辨率,dpi,ppi,屏幕尺寸,像素 等

1. 名词理解

DPI (dots per inch)

  dpi 是(英文Dots Per Inch)(每英寸所打印的点数)的缩写,是打印机、鼠标等设备分辨率的单位。国际上都是计算一平方英寸面积内像素的多少。这是衡量打印机打印精度的主要参数之一,一般来说,该值越大,表明打印机的打印精度越高。如果对于扫描设备,dpi越大,则采样点越高,扫描的图片越清晰。

PPI (pixels per inch)

  PPI (pixels per inch)(每英寸的像素数量)的缩写

像素(Pixel)

(1)对于数字图像来说 

  简单的说,我们通常所说的像素,就是CCD/CMOS上光电感应元件的数量,一个感光元件经过感光,光电信号转换,A/D转换等步骤以后,在输出的照片上就形成一个点,我们如果把影像放大数倍,会发现这些连续色调其实是由许多色彩相近的小方点所组成,这些小方点就是构成影像的最小单位“像素”(Pixel)。如果这些感光点的是彩色像素点,把一个数字图像方法到一定程度,可以看到一个个像素点,如下图所示:

  

(2)对于硬件显示设备来说

  对于计算机的屏幕设备而言,像素(Pixel)是一个最基本的单位,就是一个点。每一个显示设备(硬件)根据成像原理,目前广泛采用点阵显示。将任何的显示设备放大一定程度,可以看到基本都是有RGB三个小灯管组成一个像素的显示效果。

  因为每个像素由RGB三个灯可以渲染任意的颜色显示。其它所有的单位,都和像素成一个固定的比例换算关系。所有的长度单位基于屏幕进行显示的时候,都统一先换算成为像素的多少,然后进行显示。

  所以,就计算机的屏幕而言,相对长度和绝对长度没有本质差别。任何单位其实都是像素,差别只是比例不同。

  硬件显示的设备度量单位就是实际的像素。

  

(3)实际打印机打印的点(DPI)

  如果把讨论扩展到其它输出设备,比如打印机,一般使用“像素”的概念表征,而是采用DPI的概念表示打印的尺寸。因此基本的长度单位可能不是像素,而是其它的和生活中的度量单位一致的单位了,如英寸可打印都少点。此时就不在用像素来度量,而是用实际的dpi来度量

  

分辨率

  说到像素就不得不说说分辨率了。因为两者密不可分!

  所谓的“分辨率”指的是单位长度中,所表达或撷取的像素数目。和像素一样,分辨率也分为很多种。 

(1)影像分辨率

  我们通常说的数码相机输出数码照片的最大分辨率,指的就是影像分辨率,单位是ppi(Pixel per Inch)

(2)打印分辨率

  顾名思义,就是打印机或者冲印设备的输出分辨率,单位是dpi(dot per inch),关系到我们实际打印的照片的尺寸,其度量与实际长度相关。

(3)显示器分辨率

  就是Windows桌面的大小。常见的设定有640x480、800x600、1024x768…等。

(4)屏幕字型分辨率:PC的字型分辨率是96dpi,Mac的字型分辨率是72dpi。

2. 名词相关关系

  数码相机像素与影像分辨率

  通常来说200万像素的数码相机,最大影像分辨率是1600×1200=192万像素,也就是说,实际的有效像素就是192万。

  通常所说的300万像素的数码相机,最大影像分辨率是2048×1536=3145728像素,也就是说有效像素为314万。

  因此数码相机中的像素越高,输出的影响分辨率也就越大。

  打印分辨率和像素(DPI)的关系

 打印尺寸的计算方式:

  如一个200万像素的数码相机,可以输出200万像素的数码照片,最大输出1600×1200的数码照片。如果彩色打印机的分辨率是300DPI,则

  宽:1600 Pixels/300 dpi=5.3 英寸

  高:1200 Pixels/300 dpi=4 英寸

也就是说如果用300dpi输出分辨率冲印,最多能冲印5.3×4英寸的照片。

但是,实际的照片尺寸长宽是有固定比例的,即,5寸照片:高5寸×宽3.5寸 ;6寸照片:高6寸×宽4寸。因此要按照输出照片的尺寸笔记进行等比例缩放,即最大能输出5寸照片:高5寸×宽3.5寸 的照片。

(注:人眼能分辨出的最大分辨率是300dpi,超过这个分辨率,人的眼睛是无法看出差别的,也就是说300dpi和600dpi在人眼看来是没有差别的,所以现在的冲印设备最大的设计输出分辨率,就是300dpi,当然每个人对于清晰度的要求是不一样的,一般来说能达到200dpi就能让大部分人满意。

所以200万像素只能完美冲印最大5寸照片,但是,如果冲印6寸的照片,在大部分人看来还是很清晰的仍然是可以接受的。)

3, 应用

在PS处理中,处理数码照片,用于彩色打印,如何通过DPI、像素、尺寸判断打印清晰度呢

(1)指定尺寸的照片,需要设置图片像素大小

endl;

参考网址:

  https://99designs.com/blog/tips/ppi-vs-dpi-whats-the-difference/

  

时间: 2024-10-12 06:21:07

对屏幕的理解---分辨率,dpi,ppi,屏幕尺寸,像素 等的相关文章

New UI-屏幕分辨率,屏幕尺寸,像素,dpi概念解析

屏幕分辨率,屏幕尺寸,像素,dpi概念解析            --转载请注明出处:coder-pig,欢迎转载,请勿用于商业用途! 小猪Android开发交流群已建立,欢迎大家加入,无论是新手,菜鸟,大神都可以,小猪一个人的 力量毕竟是有限的,写出来的东西肯定会有很多纰漏不足,欢迎大家指出,集思广益,让小猪的博文 更加的详尽,帮到更多的人,O(∩_∩)O谢谢! 小猪Android开发交流群:小猪Android开发交流群群号:421858269 新Android UI实例大全目录:http:/

Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸

一.引言 Android的开源使厂商无需自行研发OS,大大降低了研发.生产的成本,使得Android平板品牌如雨后春笋般爆发,山寨机厂商们似乎又找到了一丝希望.与此同时带来的是广大开发者的苦不堪言,各种神奇的小板儿考验着app的兼容性,各种定制的rom不经意间就让app崩溃,光是界面上的调整就已经够你喝一壶了,是不? 二.适配可行性 早在Android设计之初就考虑到了这一点,为了让app适应标准or山寨屏幕,google已经有一套成熟的解决方案.其中,有这么几个指标需要注意: (1)屏幕尺寸:

Android适配不同的dpi和屏幕尺寸

一.引言 Android的开源使厂商无需自行研发OS,大大降低了研发.生产的成本,使得Android平板品牌如雨后春笋般爆发,山寨机厂商们似乎又找到了一丝希望.与此同时带来的是广大开发者的苦不堪言,各种神奇的小板儿考验着app的兼容性,各种定制的rom不经意间就让app崩溃,光是界面上的调整就已经够你喝一壶了,是不? 二.适配可行性 早在Android设计之初就考虑到了这一点,为了让app适应标准or山寨屏幕,google已经有一套成熟的解决方案.其中,有这么几个指标需要注意: (1)屏幕尺寸:

创建3D模型/添加屏幕监听,点击屏幕时,精灵带有旋转的移动

 3D模型创建 //3D models auto model = Sprite3D::create("Sprite3DTest/boss1.obj"); model->setScale(4); model->setTexture("Sprite3DTest/boss.png"); model->setPosition3D(Vec3(s.width/2, s.height/2, 0)); addChild(model); EventListene

Android获取当前设备屏幕信息(分辨率,密度以及物理尺寸)

要想知道屏幕的基本信息,就要先获取一个基本的类(DisplayMetics),这个对象存放着当前的窗口的一些通用信息,如显示大小,分辨率和字体等等. 如何获取DisplayMetics对象: DisplayMetrics display= new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(display);//将当前窗口的一些信息放在DisplayMetrics类中, 然后就可以通过dispalyMet

苹果手机不同型号,屏幕大小,分辨率不同 ios

1.目前市面上的苹果手机尺寸和分辨率是:看看截图 a.ppi:是指每英寸像素的个数,普通显示器是72ppi: b.retina显示器不是像素的堆积 2.围绕着这样图,我们来解释一下参数,应该怎么理解,我们在设计应用的时候要注意什么? 我们要关注:分辨率分3种: A.资源分辨率,针对ps工程师(就是资源图片的大小,单位是像素) B.设计分辨率,针对程序员的.单位是像素点,指定4个值,20,30,40,50(20,30指离设备的左边距,和右边距:40,50指图标本身的宽和高).在程序中会用像素点作为

NGUI之UIRoot——屏幕的自适应分辨率的计算

//原来写在其他博客上的东西,搬迁 预备知识: 要明确的三个概念: 设计分辨率:在编辑器上开发UI使用的分辨率.我们所有的UI都是在这个分辨率下设计制作的. 显示区域分辨率:设备上所显示的UI区域在编辑器中的分辨率. 屏幕分辨率:设备实际的分辨率. 已知设计分辨率,屏幕分辨率,求区域分辨率的计算方法 设置变量 设计分辨率 ContentWidth * ContentHeight,以下简写为 CW * CH 屏幕分辨率 width * height,以下简写 W * H 区域分辨率 TargetW

安卓获取屏幕宽高/分辨率相关信息的方式

private void getSystemInfo() { //第一种方式获取屏幕的像素宽高在Activity里面可使用 //DisplayMetrics metric = new DisplayMetrics(); //Activity.getWindowManager().getDefaultDisplay().getMetrics(metric); //第二种方式获取屏幕的像素宽高 //获取屏幕的像素高度PIX screenHeight = getResources().getDispl

cocos2d-js 3.0 屏幕适配方案 分辨率适应

首先介绍一个api和相应的参数: cc.view.setDesignResolutionSize(1024, 768, cc.ResolutionPolicy.FIXED_WIDTH); 这里设置游戏制作的目标尺寸和显示的模式. 模式包括: cc.ResolutionPolicy = { // The entire application is visible in the specified area without trying to preserve the original aspect