首页 > 编程知识 正文

PX PT 磅 EM 以及PS中字间距VA单位的解释

时间:2023-05-05 01:49:11 阅读:219849 作者:2820



pt (point,磅):是一个物理长度单位,指的是72分之一英寸。

px (pixel,像素):是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物理长度,需要指定精度DPI(Dots Per Inch,每英寸像素数),在扫描打印时一般都有DPI可选。Windows系统默认是96dpi,Apple系统默认是72dpi。

em(相对长度单位,相对于当前对象内文本的字体尺寸):是一个相对长度单位,最初是指字母M的宽度,故名em。现指的是字符宽度的倍数,用法类似百分比,如:0.8em, 1.2em,2em等。通常1em=16px。

字号:是中文字库中特有的一种单位,以中文代号表示特定的磅值pt,便于记忆、表述。

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

pt和px的换算公式可以根据pt的定义得出:

pt = 1/72(英寸), px = 1/dpi(英寸) 磅 = 1/72(英寸) pt = 磅 ( 磅是个比较奇怪的单位,它是有历史原因的: 磅作为重量大家都知道,即1磅=0.4535 9237千克.但作为字体大小往往只有出版行业的工作人员知道.现在电脑行业也用这个字了.你选一下各种软体中字体大小,都是以磅来衡量的.pt是point的缩写,中文译成磅.我们一般在电脑上用word打字的字体,显示大多为12pt.它的来源是过去印刷工人为决定字体的大小,就用自己脚(feet)的多少分之一来量.美国为此还有多种不同的pt的大小,到1886年才统一下来. )

因此 pt = px * 72 / dpi

以 Windows 下的 96dpi 来计算,1 pt = px * 72/96= px * 3/4

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

ps的字体有多种单位,PT/PX等,设置的地方在编辑-首选项-单位与标尺中

如果要查看当前文档的DPI

选择图像-图像大小

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

最后来说字间距的VA

VA的单位是EM*1000

为什么是*1000呢,因为EM的值一般比较小,不便于看,所以就以*1000的形式显示出来

Layout apps such as Adobe's Photoshop, Illustrator and InDesign use em's in their tracking but manipulate the unit so it's an easier number for designers to play with. To make it easier they times it by 1000.

参考网站:https://stackoverflow.com/questions/2760784/how-to-calculate-css-letter-spacing-v-s-tracking-in-typography

为了防止网址链接无效,截图如下

具体:

当字体为22像素时,VA值为55,计算间距的像素值

22 * (55 / 1000) = 1.21像素

有些人的字体是pt单位的比如,16pt

那就再多一步pt到像素的转换

16/3 * 4 = 21px

接着21 * (55/1000) = 1.15像素


以上,是我目前理解到的,通过实践,觉得差不多。如果有错误,还请指正

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。