当前端在谈图像时,我们在谈些什么

作为一名FE,每次谈图像时对各种概念都一知半解,虽然这方面知识从来都是问问够用就行没有深究过,但也遭不住每次都问别人啊,所以总结了一下前端应该知道的图像方面的知识。

基本概念:像素,分辨率等等

像素是一张图片或显示面上组成图像的点的绝对数量。

像素的单位是px,并不是个绝对大小,而是个基本成像单元,在不同的设备上一个单元的大小是不一样的。单元尺寸越小图像越细腻。相同单元大小情况下单元越多图像尺寸越大。

分辨率是每单位尺寸所含的像素数,常用单位是DPI(Dots Per Inch,常用于印刷行业)或PPI(Pixels per inch,常用于显示设备)。分辨率越高图像越细腻。

像素密度,即PPI,每单位面积所含的像素数。

以上资料来自百科,但发现在前端中,我们所说的屏幕分辨率,在某些情况下其实就是像素值,比如我们说这个电脑显示屏是 1440*900,但大家都叫屏幕分辨率,严格的分辨率更像是一个压强一样的单位。

同理,FE中img的width或height,同理,并不是物理的绝对长度单位,而是两个维度上图片包含的像素个数,即像素值。

dip或dp,device independent pixels,设备独立像素, 一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。 dip 与dp相同.

举个栗子:

物理尺寸 屏幕分辨率 横向dpi 纵向dpi dp与像素的比 100dp
1.5in * 2 in 240px * 320px 240/1.5 = 160 320/2 = 160dpi 160dpi / 160 =1 100dp = 1 * 100 = 100px

BT THE WAY
ReactNative中的PixelRatio.get() 其实取的就是 dpi/160 的值。也就是说,同样100px的图片,在PixelRatio为1的手机上是100dp,在为2的手机上是50dp。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 什么是DPI、PPI? DPI(Dots Per Inch)是测量空间点密度的单位,最初应用于打印技术中,它表示每...
    读品走思阅读 9,525评论 0 5
  • 我们先从一个听的最多的概念——PPI开始。PPI什么是PPIPPI的复杂之处在于如果他所处的上下文环境不同,意义也...
    garble阅读 4,048评论 0 1
  • 看非诚勿扰,一个男嘉宾说一段过去失败的恋情-女孩不够真实。到了这个年纪,大概都会知道对方喜欢什么样的,然后就表现出...
    Chen少阅读 1,594评论 0 0
  • 今天特别冷,儿子还是穿着T裇戴着拉拉裤跑来跑去,我说,宝宝你去把裤子拿来,太冷了,妈妈得给你穿裤子了。儿子停下来看...
    霖少爷阅读 1,189评论 0 2
  • 又到月圆之夜,突然想起这应该是一个适合约会的夜晚。 听草地里蟋蟀叫声,听海浪拍打礁石的歌声,窃窃私语,说些无边际的...
    愚剑归来阅读 1,810评论 1 0

友情链接更多精彩内容