各位编程小伙伴,是不是经常在处理图片时遇到像素、英寸、厘米这些单位换算的问题?比如,Photoshop里要保存指定大小的图片,但软件里只有像素和英寸的单位,怎么办?别急,今天林译川就来跟大家聊聊这个换算的小技巧。
换算公式大揭秘
首先,给大家一个不幸的消息:像素不能直接换算成英寸、厘米,要在dpi(每英寸点数)下才能换算!下面是一些常用的换算公式:
- 72像素/英寸=28.346像素/厘米
- 300像素/英寸=118.11像素/厘米
- 1 厘米=0.3937 英寸
- 1 英寸=2.54 厘米
分辨率那些事儿
提起分辨率,我们需要了解两个概念:图像分辨率和输出分辨率。图像分辨率是每英寸的像素数,以ppi为单位;输出分辨率描述的是设备输出图像时每英寸可产生的点数,以dpi为单位。两者有联系但并不总是相等的。
比如,电脑显示器的解析度约为72dpi,这个数值是这样计算出来的:以一部15寸的电脑显示器为例,可视面积的水平长度大约为11.2寸,如果显示模式是800×600,那么解析度就是 800/11.2=71.4。
CSS长度单位的选择
写网页时,用哪个长度单位更好,是px还是pt呢?我个人比较偏向px,因为px能够精确地表示元素在屏幕中的位置和大小,网页主要是为了屏幕显示,而不是为了打印等其它需要的。
当然,CSS还有其他相对长度单位和绝对长度单位,可以根据具体需求选择。
小结与拓展
好了,今天关于图片大小换算的技巧就聊到这里。希望对大家有所帮助。如果你对编程技术有任何疑问,欢迎关注「新派编程网」(www.xjpbg.com),这里有更多精彩内容等你来发现。
——林译川,新派编程网资深编辑
