精华内容
下载资源
问答
  • 通过手机屏幕大小换算关系实现控件大小的动态变换。
  • android分辨率 尺寸 dpi换算

    千次阅读 2017-05-07 22:48:49
    不少设计师工程师都被安卓设备纷繁的屏幕搞得晕头转向,我既做UI设计,也做过一点安卓界面布局,刚好对这块内容比较熟悉,也曾在公司内部做过相关的讲座,在此,我将此部分知识重新梳理出来分享给大家!...

    不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,我既做UI设计,也做过一点安卓界面布局,刚好对这块内容比较熟悉,也曾在公司内部做过相关的讲座,在此,我将此部分知识重新梳理出来分享给大家!


    1、了解几个概念

    (1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素。

    (2)屏幕大小。屏幕大小是手机对角线的物理尺寸,以英寸(inch)为单位。比如某某手机为“5寸大屏手机”,就是指对角线的尺寸,5寸×2.54厘米/寸=12.7厘米。

    (3)密度(dpi,dots per inch;或PPI,pixels per inch)。从英文顾名思义,就是每英寸的像素点数,数值越高当然显示越细腻。假如我们知道一部手机的分辨率是1080×1920,屏幕大小是5英寸,你能否算出此屏幕的密度呢?哈哈,中学的勾股定理派上用场啦!通过宽1080和高1920,根据勾股定理,我们得出对角线的像素数大约是2203,那么用2203除以5就是此屏幕的密度了,计算结果是440。440dpi的屏幕已经相当细腻了。


    2、实际密度与系统密度

    尚未发现他处使用“实际密度”和“系统密度”这两个词汇,暂时由我如此定义吧。

    “实际密度”就是我们自己算出来的密度,这个密度代表了屏幕真实的细腻程度,如上述例子中的440dpi就是实际密度,说明这块屏幕每寸有440个像素。5英寸1080×1920的屏幕密度是440,而相同分辨率的4.5英寸屏幕密度是490。如此看来,屏幕密度将会出现很多数值,呈现严重的碎片化。而密度又是安卓屏幕将界面进行缩放显示的依据,那么安卓是如何适配这么多屏幕的呢?

    其实,每部安卓手机屏幕都有一个初始的固定密度,这些数值是120、160、240、320、480,我们权且称为“系统密度”。大家发现规律没有?相隔数值之间是2倍的关系。一般情况下,240×320的屏幕是低密度120dpi,即ldpi;320×480的屏幕是中密度160dpi,即mdpi;480×800的屏幕是高密度240dpi,即hdpi;720×1280的屏幕是超高密度320dpi,即xhdpi;1080×1920的屏幕是超超高密度480dpi,即xxhdpi。

    安卓对界面元素进行缩放的比例依据正是系统密度,而不是实际密度。




    3、一个重要的单位dp

    dp也可写为dip,即density-independent pixel。你可以想象dp更类似一个物理尺寸,比如一张宽和高均为100dp的图片在320×480和480×800的手机上“看起来”一样大。而实际上,它们的像素值并不一样。dp正是这样一个尺寸,不管这个屏幕的密度是多少,屏幕上相同dp大小的元素看起来始终差不多大。

    另外,文字尺寸使用sp,即scale-independentpixel的缩写,这样,当你在系统设置里调节字号大小时,应用中的文字也会随之变大变小。



    4、dp与px的转换

    在安卓中,系统密度为160dpi的中密度手机屏幕为基准屏幕,即320×480的手机屏幕。在这个屏幕中,1dp=1px。

    100dp在320×480(mdpi,160dpi)中是100px。那么100dp在480×800(hdpi,240dpi)的手机上是多少px呢?我们知道100dp在两个手机上看起来差不多大,根据160与240的比例关系,我们可以知道,在480×800中,100dp实际覆盖了150px。因此,如果你为mdpi手机提供了一张100px的图片,这张图片在hdpi手机上就会拉伸至150px,但是他们都是100dp。

    中密度和高密度的缩放比例似乎可以不通过160dpi和240dpi计算,而通过320px和480px也可以算出。但是按照宽度计算缩放比例不适用于超高密度xhdpi和超超高密度xxhdpi了。即720×1280中1dp是多少px呢?如果用720/320,你会得出1dp=2.25px,实际这样算出来是不对的。dp与px的换算要以系统密度为准,720×1280的系统密度为320,320×480的系统密度为160,320/160=2,那么在720×1280中,1dp=2px。同理,在1080×1920中,1dp=3px。

    大家可以记住下面这个比例,dp与px的换算就十分easy啦!

    ldpi:mdpi:hdpi:xhdpi:xxhdpi=3:4:6:8:12,我们发现,相隔数字之间还是2倍的关系。计算的时候,以mdpi为基准。比如在720×1280(xhdpi)中,1dp等于多少px呢?mdpi是4,xhdpi是8,2倍的关系,即1dp=2px。反着计算更重要,比如你用PhotoShop在720×1280的画布中制作了界面效果图,两个元素的间距是20px,那要标注多少dp呢?2倍的关系,那就是10dp!



    当安卓系统字号设为“普通”时,sp与px的尺寸换算和dp与px是一样的。比如某个文字大小在720×1280的PS画布中是24px,那么告诉工程师,这个文字大小是12sp。


    5、建议在xdhpi中作图

    安卓手机有这么多屏幕,我到底依据哪种屏幕作图呢?没有必要为不同密度的手机都提供一套素材,大部分情况下,一套就够了。

    现在手机比较高的分辨率是1080×1920,你可以选择这个尺寸作图,但是图片素材将会增大应用安装包的大小。并且尺寸越大的图片占用的内存也就越高。如果你不是设计ROM,而是做一款应用,我建议大家用PS在720×1280的画布中作图。这个尺寸兼顾了美观性、经济性和计算的简单。美观性是指,以这个尺寸做出来的应用,在720×1280中显示完美,在1080×1920中看起来也比较清晰;经济性是指,这个分辨率下导出的图片尺寸适中,内存消耗不会过高,并且图片文件大小适中,安装包也不会过大;计算的简单,就是1dp=2px啊,多好计算啊!

    做出来的图片,记着让界面工程师放进drawable-xhdpi的资源文件夹中。


    6、屏幕的宽高差异

    在720×1280中作图,要考虑向下兼容不同的屏幕。通过计算我们可以知道,320×480和480×800的屏幕宽度都是320dp,而720×1280和1080×1920的屏幕宽度都是360dp。它们之间有40dp的差距,这40dp在设计中影响还是很大的。如下图蝴蝶图片距离屏幕的左右边距在320dp宽的屏幕和360dp宽的屏幕中就不一样。




    不仅宽度上有差异,高度上的差异更加明显。对于天气等工具类应用,由于界面一般是独占式的,更要考虑屏幕之间的比例差异。




    如果想消除这些比例差异,可以通过添加布局文件来实现。一般情况下,布局文件放在layout文件夹中,如果要单独对360dp的屏幕进行调整,你可以单做做一个布局文件放在layout-w360dp中;不过,最好是默认针对360dp的屏幕布局(较为主流),然后对320dp的屏幕单独布局,将布局文件放到layout-w320dp中;如果你想对某个特殊的分辨率进行调整,那么你可以将布局文件放在标有分辨率的文件夹中,如layout-854×480。


    7、几个资源的文件夹

    在720×1280中做了图片,要让开发人员放到drawable-xhdpi的资源文件夹中,这样才可以显示正确。个人认为仅提供一套素材就可以了,可以测试一下应用在低端手机上运行是否流畅,如果比较卡顿,可以根据需要提供部分mdpi的图片素材,因为xhdpi中的图片运行在mdpi的手机上会比较占内存。

    以应用图标为例,xhdpi中的图标大小是96px,如果要单独给mdpi提供图标,那么这个图标大小是48px,放到drawable-mdpi的资源文件夹中。各个资源文件夹中的图片尺寸同样符合ldpi:mdpi:hdpi:xhdpi:xxhdpi=3:4:6:8:12的规律。


    如果你把一个高2px的分割线素材做成了9.png图片,你想让细线在不同密度中都是2px,而不被安卓根据密度进行缩放,怎么办?你可以把这个分割线素材放到drawable-nodpi中,这个资源文件夹中的图片,将按照实际像素大小进行显示,而不会被安卓根据密度进行缩放。即在mdpi中细线是2px(2dp),在xhdpi中细线是2px(1dp)。


    以上是对安卓屏幕的初步总结,不知道你看完后是豁然开朗,还是一头雾水?这篇文章主要为了实用起见,避开了过多深入的分析,如果你还有什么疑问,可以留言。


    ----------------------------------------------------------


    最后补充一下,不少朋友问我安卓平板的设计,提到最多的是1280×800的分辨率,这个分辨率的平板一般是10.1寸的中密度屏幕,直接在PS中建立1280×800的画布,提取之后的素材让开发放到drawable-mdpi中即可。并且中密度的平板中,1dp=1px,比较好换算单位。

    展开全文
  • 分辨率和像素换算

    2017-04-20 09:57:00
    计算分辨率: 300dpi = 300 dot/in 1 in = 25.4mm DotPerMeter: 300/25.4 *1000 =11811.02 dot / m 最终像素 = 实际距离 *DotPerMeter / 比例尺 = 实际距离/比例尺 * DPI * 39.37 转载于:...

     计算分辨率:

    300dpi = 300 dot/in
    1 in = 25.4mm
    DotPerMeter: 300/25.4 *1000 = 11811.02 dot / m
     
    最终像素 = 实际距离 * DotPerMeter / 比例尺 
                   = 实际距离/比例尺 * DPI * 39.37

    转载于:https://www.cnblogs.com/gis-flying/p/6737157.html

    展开全文
  • 虽然dpi和ppi也属于分辨率范畴内的单位,但是他们的含义与lpi不同。而且lpi与dpi无法换算,只能凭经验估算。 另外,ppi和dpi经常都会出现混用现象。但是他们所用的领域也存在区别。从技术角度说,“像素”只存在于...

    分辨率都知道,越高越清晰。

    一、描述分辨率的单位有:
       dpi(点每英寸)、lpi(线每英寸)和ppi(像素每英寸)。但只有lpi是描述光学分辨率的尺度的。虽然dpi和ppi也属于分辨率范畴内的单位,但是他们的含义与lpi不同。而且lpi与dpi无法换算,只能凭经验估算。
    另外,ppi和dpi经常都会出现混用现象。但是他们所用的领域也存在区别。从技术角度说,“像素”只存在于电脑显示领域,而“点”只出现于打印或印刷领域。
    二、怎么知道一张图片的分辨率?
       以JPEG为例,用16进制编辑器打开文件,文件头的信息通常为
    FF D8 FF E0 XX XX 4A 46 49 46 00 XX XX (XX表示不同的jpg此处可能不同)
    之后就是DPI值,如
    01 00 60 00 60 - 水平分辨率和垂直分辨率的值是96
    01 01 2C 01 2C - 水平分辨率和垂直分辨率的值是300
       如果第一个数字是01表示水平分辨率和垂直分辨率的计算单位是英寸;是02,表示水平分辨率和垂直分辨率的计算单位是厘米。
       第一个00 60/01 2C表示水平分辨率是96/300。
       第二个00 60/01 2C,表示垂直分辨率是96/300。
                                                 00 60 (十六进制) = 96 (十进制)
                                                 01 2C (十六进制) = 300 (十进制)
       另外,如果此处的代码可能是00 00 01 00 01,这时图片的分辨率与显示器的DPI值相同。
     三、图片的物理大小和像素、分辨率的关系

       图像的物理宽度(以英寸为单位)等于像素宽度除以水平分辨率。 例如,像素宽度为 216、水平分辨率为 :72 点/英寸 的图像,它的物理宽度:216/72= 3 英寸。同样适用于像素高度和物理高度。

       使用图像的物理大小绘制图像,无论显示设备的分辨率(每英寸点数)是多少,图像大小(以英寸为单位)都是正确的。 例如,假定图像的像素宽度为 216,水平分辨率为 72 点/英寸。 如果调用此方法在分辨率为 96 点/英寸的设备上绘制该图像,则所呈现图像的像素宽度就是: (216/72)*96 = 288。

    转载于:https://www.cnblogs.com/bile/p/3303556.html

    展开全文
  • 1. 图片最终的显示还是像素,在像素的基础上google整理出来一套规范,dip(dp)像素无关性,dippx的换算公式是 px = density * dip(dp),dip(dp)是在xml布局中确定的。 2. Density对应的是密度,是一个...

    1.      图片最终的显示还是像素,在像素的基础上google整理出来一套规范,dip(dp)和像素无关性,dip和px的换算公式是 px = density * dip(dp),dip(dp)是在xml布局中确定的。

    2.      Density对应的是密度,是一个比例值,计算公式:density = dpi / 160 像素/英寸,160像素/英寸是android定义的一个标准(计算规范),至于原因是当前的主流是120,160,240,320,480,对应的密度是0.75 1 1.5 2 3 正好存在整除关系,要用其他做标准不存在整除关系,精确度低。

    3.      Dpi(每英寸像素个数,可以称作像素密度),常见的是120,240,320,480等等,代表的是屏幕对角线每英寸的像素个数,计算公式涉及到分辨率所以先参考了解分辨率,dpi的计算公式是:设分辨率是长度为a,宽度为b,计算对角线上像素个数是c=a*a +b*b,dpi=c/屏幕的英寸。

    比如那手机华为G660为例:分辨率是1280*720,5英寸的屏幕根据标准切换成厘米是5英寸=12.5厘米,根据勾股定理计算出来的屏幕宽高是高是10.16厘米,宽是7.62厘米,由上面可以计算出对角线上的像素个数是1468dpi(每英寸的像素个数)是接近294android在计算的时候是约数计算,目前只有120480几个标准(此处是猜测的,有知道详情的望告知),实测此款手机系统打印出来的dpi320.

    备注:手机展示图片的精细程度和dpi有关,同等尺寸,dpi越高,展示的精细程度越高,即同等尺寸分辨率越高,展示的精细程度越高。

    400块钱的大屏手机就好嘛?400元的手机一大卖点就是大屏,真正好么?此手机的常见分辨率是960*540 960*640 480*800;屏幕尺寸是5.5寸或者5寸,此处举例分析5寸的上述三种分辨率的dpi及其展示图像的精细程度:上述三种对应的dpi是:1101.45,1153.8,933那么5寸平对应的dpi220,231,187,由此可见,低于标准240,第三种可以说是远低于,对于图像的展示效果并不好。此种分辨率对应4寸到4.7的还好,高于4.7寸显示效果就不好了,5寸的屏至少的1280*720效果才好一些

     

    4.      分辨率:分辨率是图片或者屏幕的长宽像素的个数,比如当前常见的是1280*720,既是长度上的像素个数是1280,宽度上的像素个数是720,其他的分辨率也是如此。

    5.      屏幕尺寸:说的屏幕尺寸值得是屏幕的对角线,多用英寸。1 英寸= 2.539999918 厘米,5英寸接近于12.6厘米

    6.      宽高比例:即常说的宽和高比,常见的16:9,4:3等

    以上是关于手机和图片的几个专业术语及其信息整理。

    二.View在手机屏幕上的宽和高绘制。

    1. 对于android,在xml上布局通常使用dip(dp和设备无关性),由上可知:px= density*dp,density = dpi/160,dpi是和分辨率有关的,对于android,dpi通常对应着120,160,240,320,480,(通常手机的dpi达不到标准)由于android的默认标准是160,所以对于dpi = 160的手机,px和dp是1:1的比例,对于dpi=120的手机,px = 0.75dp,在手机上实际的长宽是设置的0.75倍,同理,对于dpi = 240的手机,px = 1.5dp,view的真实尺寸是设置的1.5,dpi=320的是2倍,dpi=480的是3倍,综上可知,大于160的真实尺寸会拉伸,小于160的真实尺寸会缩小。

    2. 由于android手机繁多,而且手机厂商由于追求美观,大屏等等原因,手机的真实dpi并不符合android指定的标准,相对于相应的标准dpi,通常会小于。

    三.适配的原理:

       1. 对于图片,系统有五个文件夹:drawable-xxhdpi ,drawable-xhdpi,drawable-hdpi,drawable-mdpi,drawable-ldpi对应的dpi依次是480,320,240,160,120.对应的比例是:12:8:6:4:3,所以在切图的时候,针对当前最主流的dpi做一套设计,然后切图,再根据上面说到的比例多做其他的4套图放到其对应的文件夹中。比如:当前最主流的分辨率是1280*720,多数对应的是320的dpi(按照标准是这个,不过大东莞无所不能啊),所以设计图可以按照1280*720设计,对于一个长宽为40dip*60dip的view切一个图标为80*120(由于dpi=320和标准是2:1的关系)的icon放到drawable-xhdpi里面,同时需要120*150,60*90,40*60,30*45分别放到drawable-xxhdpi ,drawable-hdpi,drawable-mdpi,drawable-ldpi这样能够精确的保证View的物理尺寸不变而且图片不会被拉伸和缩小。

    2.由二中的2可知,手机的真实dpi接近于相应的标准但是略小于,以华为G660为例,真实dpi是294,接近于320,android系统识别的是320,于1同样大小的长度和高度(40dpi*60dpi),按照320计算,其真实的长度是80px*120Px,在华为上的实际长度是73.5 * 110.25,由于view’的width和height是int的所以是73*110,加载图片是80*120,图片会缩小显示,图片的比例是0.666666,view’的宽高比是0.6636636,view宽高比近视接近图片的比例,缩小失真不大,对于那些奇葩dpi(奇葩分辨率和奇葩屏幕尺寸)来说就不好说了。

    3. 对于图标图片来说,1的适配方案是相对精确的,但是存在一大弊端是,图片需要做5套,未来在增加的话还需要增加相应分辨率的图片,对于设计来说是灾难啊,有一个相应的替换方案就是制作切图的时候,制作最大dpi(480)对应的分辨率图片,放到drawable里面,没有必要drawable-xhdpi等包中都放一份(减少打包大小)。此种方案对应480dpi的时候不会缩放,对于其他的dpi时,都会缩小,但是对于图片来说,缩小比拉伸失真更小,减少一点精确度,能够减少不小的工作量,而且包的大小也会相应的减小。个别的可以再按照1的方案适配。

    4. 系统在解析图片的时候,图片的dpi必须要小于手机的dpi,不然系统无法解析并展示图片。

    5. view的绘制是和dpi相关的,而dpi是由分辨率和屏幕尺寸决定的,不同的分辨率和屏幕尺寸组合后的dpi可以相同的,这样就出现了问题,比如我有两个手机,一个是480*800分辨率和4.3寸屏dpi是240,还有一个手机是320*480,尺寸是3.5寸dpi也是240,此时对于一个设定dip的view来说就出问题了,还是说那个面40dp*60dp的view,在240的对应像素是60px*90px,那这样问题就来了,宽为480px,view的宽是60,宽为320px,view的宽也是60,整体UI出现混乱了,我想到的办法是在xml布局文件中不是直接写死40dp和60dp,而是写dimens文件,可以定义不同分辨率和不同分辨率密度下的宽和高,同时android系统也可以分辨率的模式设置文件夹,即drawable-1280x720,value-1280x720等等,在系统加载的时候会根据分辨率优先加载,此时的便利顺序应该是drawable-1280x720----drawable-xhdpi-----drawable。如果对于背景类的view设置了动态的width和height,也要必须同时创建相应分辨率的drawable,放入与其宽高相应的背景图片。

    6. 还有一种方式,google都不建议使用的在此描述,不过多了解:

         android3.2以后,为了提供更精准的对布局文件的控制,可以通过为资源文件(res目录下文件)增加后缀来指定该文件夹里的xml布局文件或color.xml,string.xml是为哪种大小的屏幕使用。
    第一种后缀:sw<N>dp,如layout-sw600dp,values-sw600dp
    这里的sw代表smallwidth的意思,当你所有屏幕的最小宽度都大于600dp时,屏幕就会自动到带sw600dp后缀的资源文件里去寻找相关资源文件,这里的最小宽度是指屏幕宽高的较小值,每个屏幕都是固定的,不会随着屏幕横向纵向改变而改变。
    第二种后缀w<N>dp 如layout-w600dp,values-w600dp
    带这样后缀的资源文件的资源文件制定了屏幕宽度的大于Ndp的情况下使用该资源文件,但它和sw<N>dp不同的是,当屏幕横向纵向切换时,屏幕的宽度是变化的,以变化后的宽度来与N相比,看是否使用此资源文件下的资源。
    第三种后缀h<N>dp 如layout-h600dp,values-h600dp
    这个后缀的使用方式和w<N>dp一样,随着屏幕横纵向的变化,屏幕高度也会变化,根据变化后的高度值来判断是否使用h<N>dp ,但这种方式很少使用,因为屏幕在纵向上通常能够滚动导致长度变化,不像宽度那样基本固定,因为这个方法灵活性不是很好,google官方文档建议尽量少使用这种方式。摘自点击打开链接

    综上可知,图片的加载和分辨率有关,也和dpi有关,具体看当前view是怎么处理的,如果是在xxhdpi,xhdpi,hdpi,mdpi,ldpi或者在xml直接写死宽和高,系统的图片加载取决于前面四个文件夹,如果通过dimens文件设置了不同分辨率,就和分辨率有关了。两种用法最好不要混合使用,混合的话就是按照顺序(drawable-1280x720----drawable-xhdpi-----drawable)执行了,效果更不好(总之android的适配就是坑啊)。

    参考:

       Android屏幕适配小技巧swdp

        dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算

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

        Android手机分辨率基础知识(DPI,DIP计算)

        android屏幕适配详解Android屏幕适配详解Android应用如何匹配不同的手机分辨率

    特别感谢以上作者,让我对android适配有了更深层次的了解


     

    展开全文
  • 图像分辨率DPI和像素个数的关系

    千次阅读 2019-08-09 14:43:51
    虽然dpi和ppi也属于分辨率范畴内的单位,但是他们的含义与lpi不同。而且lpi与dpi无法换算,只能凭经验估算。 另外,ppi和dpi经常都会出现混用现象。但是他们所用的领域也存在区别。从技术角度说,“像素”只存在于...
  • iphone7 宽2.3 密集度是326一英寸, 我这里有一个400px*400px...所以光看屏幕的分辨率对于设计师来说是不具备多少实际意义的,通过分辨率计算得出的像素密度(PPI)才是设计师要关心的问题,我们通过屏幕分辨率和屏...
  • 字体单位大小对照换算表(字号、磅、英寸、像素) 转载weixin_34024034最后发布于2018-03-16 11:01:00阅读数 2807收藏 字号“数值”越大,字就越小。 中文字号 英文字号(磅) 毫米 ...
  • dpi和ppi的用法与区别  dpi是指单位长度的点数,即每英寸点数,一般用于打印和印刷上;ppi是指单位长度的像素,即每英寸像素,一般用于显示器上,dpi和ppi所指的点数和像素意思差不多,所以经常出现用错的地方.  26mm...
  • DPI和像素、厘米、 首先告诉大家一个不幸的消息:像素不能直接换算成英寸、厘米,要在dpi下才能换算! photoshop中两种分辨率换算 72像素/英寸=28.346像素/厘米 300像素/英寸=118.11像素/厘米 1 厘米=0.3937 ...
  • 获取手机_平板等Android设备的屏幕信息 apk 代码 截图 android设备直接安装 包括图片素材存放目录 宽高像素dp 屏幕密度 屏幕dpi 屏幕长宽比 以及安卓各个密度屏幕的dpi dp_px换算 代表分辨率.rar,太多无法一一验证...
  • DPI和像素、厘米、 首先告诉大家一个不幸的消息:像素不能直接换算成英寸、厘米,要在dpi下才能换算! photoshop中两种分辨率换算 72像素/英寸=28.346像素/厘米 300像素/英寸=118.11像素/厘米 1 厘米=0.3937 英寸  1...
  • 以小米2s为例,dpi是320,即密度指数是2,屏幕是4.3英寸,分辨率是1280*...我这么算都不对,根据分辨率和dpi,长宽应该是4*2.25英寸才对,然后勾股定理,应该是4.589英寸的屏幕,但是官方标的是4.3。是哪里算的不对?
  • 打印A4纸图片需要多少像素和分辨率

    千次阅读 2012-03-30 15:28:28
    我们如果要设计杂志用的图片,A4大小的需要多少像素大小和分辨率呢? 一般来说,给铜版纸使用的300dpi就够用了,太小打印出来不一定清晰,太大的话耗费内存和CPU处理起来十分慢,所以300dpi是一个很好的分界线。 ...
  • ios开发有关DPI和PPI的解析

    千次阅读 2013-03-24 21:40:24
    DPI和像素、厘米、 首先告诉大家一个不幸的消息:像素不能直接换算成英寸、厘米,要在dpi下才能换算! photoshop中两种分辨率换算 72像素/英寸=28.346像素/厘米 300像素/英寸=118.11像素/厘米 1 厘米=0.3937 ...
  • 我们如果要设计杂志用的图片,A4大小的需要多少像素大小和分辨率呢? 一般来说,给铜版纸使用的300dpi就够用了,太小打印出来不一定清晰,太大的话耗费内存和CPU处理起来十分慢,所以300dpi是一个很好的分界线。 ...
  • Android开发中dpi和ppi的理解

    千次阅读 2017-10-17 08:35:32
    一,澄清一些误区1.1概念dpi是dot...1.2误区网上有dpi和ppi的关系,甚至还有给出两者之间的换算关系的。 产生dpi和ppi混乱的原因:ui切图的时候以dpi为准,而手机厂商给定的屏幕分辨率参数中给的是ppi。实际上ppi和dpi
  • Android--dpi,dp与px对应关系及换算

    千次阅读 2017-09-18 10:58:30
    在Android的UI设计中和页面编程布局的过程中,我们经常会接触到分辨率dpi,dp,px这些概念,有必要对它们进行一下梳理总结,这篇短小精湛的博客就用一张图来概括了这几个概念的对应关系,以便忘了的时候回来翻翻...
  • 2、dpi和ppi其实原理是相同的,都是每英寸上的点数,对于手机屏幕来说,这两个概念已经是同义词了。3、dp和px的换算公式:px=dp*(dpi/160)4、正确获取手机屏幕的分辨率和密度DisplayMetrics dm = new DisplayMetrics...
  • 屏幕上的字体打印出来的字体不一致如何换算字体,现在利用公式 字号大小 ÷ 72 × 屏幕DPI × 25.4 ÷ 打印机分辨率 ÷ 25.4 × 72 计算出来的大小也不对,小分辨率的打印机还勉强可以凑合使用,高分辨率的...
  • 在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dot Per Inch)指标。 经过仔细的测试,发现了网页打印中,默认采用的是96dpi,并非传闻的72dpi A4纸张的尺寸是210×297mm,按1英寸=25.41mm换算,即8.264×...
  • 一般以 纵向像素×横向像素 表示,如1920*1080dpi--------------------------每英寸上的像素点数(斜角的px数目 ÷ 斜角的inch数目),dot per inch的缩写,与屏幕尺寸屏幕分辨率有关。 以三星C9 pro为例,官方...

空空如也

空空如也

1 2 3 4 5
收藏数 86
精华内容 34
关键字:

dpi和分辨率换算