• “px、pt、ppi、dpi、dp、sp”全攻略


    《圣经·旧约·创世纪》中记载着一段传奇:

    “时年,天下人言语相通,协力建造通天塔。上帝为阻止人类造塔屡次摧毁破坏。但这并不能阻止人们,塔一次次被垒了起来,离天空越来越近。最后上帝想出方法,不再摧毁塔基。而是让人们言语不通各说方言,人们无法沟通,再也无法合作,最后各自散去,世间再无通天塔。”

    从故事中我们清晰的认识到,只有最大程度的沟通,深刻的理解含义,才能造出“通天塔”。

    但是...《圣经》里写的故事,欧洲人竟然都没有遵守,总是弄出一大堆的莫名其妙来难为我们......

    每当我兴冲冲的打开PS想干点什么时,一堆破字符就会映入我眼帘,他们是 “px、pt、ppi、dpi、dp和sp”。想过去看今朝我此起彼伏,于是乎我突然冒出个想法,我想写本书...

    破局--弄懂这群死扑街(gái)的单位:

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

    ※APP设计尺寸单位各自的定义:

    px:pixel

    【 像素】  电子屏幕上的最基本单元

    pt: point

    【 点】印刷行业常用单位,等于1/72英寸

    ppi: pixel per inch

    【每英寸像素数】  值越高,则屏幕越贵越高清

    dpi: dot per inch

    【每英寸多少点】,值越高,打印机越贵越高清

    dp: dip,Density-independent pixel

    【安卓开发用的长度单位】1dp表示在屏幕像素点密度为160ppi时1px长度

    sp: scale-independent pixel

    【安卓开发用的字体大小单位】。

    ※他们之间的关系

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

    Pt / Px

    当Photoshop中新建画布分辨率为72ppi时,1pt=1px ,当新建画布分辨率是144ppi时 1pt=2px

    DP / Px

    MDPI时 1dp=1px

    以MDPI为标准屏幕的密度值比是

    LDPI : MDPI : HDPI : XDPI : XXDPI=0.75 : 1: 1.5 : 2 : 3 (这就是@1x / @2x / @3x的换算来历)

    DP / SP

    DP是Android的长度单位,SP是Android的字单位

    在制作Android的时候,一般只做Xdpi(@2x)效果,如果新建画布分辨率为72ppi,则换算机制如下:

    1pt=1px=1/2dp=1/2sp

    也就是说在标注时,一个宽为 10px 的距离可以标注成 10Pt或者5dp。而一个大小为10PX的文字,可以标注为5sp。

    希望你早起建起通天塔,矗立在彩虹之巅。

     

      获取更多资料学习:企飞SCRM 或群号;华闻达老师学习交流群682650089

  • 相关阅读:
    k8s笔记22--使用fluent-bit采集集群日志
    python __init__(构造函数)方法的使用
    python 图片爬虫记录
    逆袭-2014年中电投篮球赛札记_02【转】
    7个技巧让你写出干净的 TSX 代码
    java计算机毕业设计web家庭财务管理系统MyBatis+系统+LW文档+源码+调试部署
    SpringCloud微服务实战——搭建企业级开发框架(三十八):搭建ELK日志采集与分析系统
    新库上线 | 中国记者信息数据
    Python知识点:推导式、生成器对象、打包与拆包
    ubuntu docker 部署 vue 项目
  • 原文地址:https://blog.csdn.net/weixin_61608284/article/details/125536315