Files
blog-public/content/blog/pixel-cm-and-dpi.md
2024-10-29 13:05:10 +08:00

33 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: '像素、厘米和 DPI'
date: 2024-10-29T12:46:24+08:00
summary: 为什么 Word 中行间距单位不是像素?
---
昨天在看 Inkscape 的教程时忽然发现自己没有搞明白像素、厘米、DPI 这些概念平时是如何使用的。
并不是不知道这些概念的严格定义,而是不知道在各种场合下“入乡随俗”时,有什么习惯性的用法。
大概搞明白之后,发了个帖子:
<iframe src="https://xn--s8w913fdga.chn.moe/embed/notes/9zwsb36cce" data-misskey-embed-id="v1_85bef72e-6f26-49c1-ac0b-2997667a7e85" loading="lazy" referrerpolicy="strict-origin-when-cross-origin" style="border: none; width: 100%; max-width: 500px; height: 300px; color-scheme: light dark;"></iframe>
<script defer src="https://xn--s8w913fdga.chn.moe/embed.js"></script>
这里再来总结一下吧。
各种场合下的使用习惯是由它们的使用目的决定的。分成三类:
* **在屏幕上显示给用户看**
对于软件开发者来说,往往会同时用到这两个单位。
除非是在开发操作系统或者底层图形库否则可以认为一英寸2.54 厘米)就等于 96 像素,这两个单位的比例是固定的。
开发者可以以厘米为单位指定元素大小,也可以以像素指定,它们的效果是完全相同的。
即使指定为 96 像素或者 2.54 厘米,最终显示出来的大小也不一定是 2.54 厘米,
而是根据硬件、用户设置,由操作系统和底层图形库自动协商出一个放大或者缩小的比例,上层开发者一般不用关心。
* **存储位图信息**
一般以像素单位为核心。如果偶尔出现厘米单位,一定会给出这里的一个厘米是指多少个像素。
* **打印结果**
一般以厘米单位为核心。例如 Word 的行间距、页面大小都是以厘米为单位。
当需要嵌入位图时(例如将 Word 转换为 PDF一定会需要针对各个位图设定以厘米为单位的尺寸。
尽管现在 PDF 以及一些矢量图现在更多是在屏幕上看了,但是 PDF 本质上是为打印而设计的,所以它里面使用的单位依然是厘米。
好了我水完了。