◈《Linux 字体配置要略(第二版)》总目
[text]更新说明
2013-01-22 首发。[/text]
「DPI」本为印刷业术语,表示「每英寸印多少点」,代表印刷精度,故曰「分辨率」。在电脑界,「DPI」表示系统「每多少像素作一英寸」,「分辨率」一词反成并非比率的「水平像素、垂直像素」之俗称。厂家生产显示屏,「每英寸造多少像素」用「PPI」表示,而并不用网上所流行的加定语的「物理 DPI」。
「pt(磅)」作为文字尺寸单位,与「inch(英寸)」概念一致,与像素无关,72pt=1inch。「px(像素)」作为电脑系统内部尺度单位,仅代表像素多寡,与英寸等物理单位无关。pt、px 仅通过 DPI 相联系。
软件界面、字处理文档等常用 pt 作文字尺寸单位。文字大小指定时,DPI 越大则所用像素越多,文字显示便越大。对矢量字体,DPI 与清晰度自然无关,对于点阵,同样无关。DPI=96,9pt 用 12px 的点阵字显示,DPI=120 时系统不会傻兮兮地去放大 12px 的点阵字,而是直接用 15px 的点阵字。
当 DPI=PPI,显示比例便是 100%,你可拿文件贴着屏幕去比大小,拿着表格去比排版。这便是 DPI=PPI 的意义所在。尽管你或许并无对比实物的需求,我依然建议你设置 DPI=PPI,除非你在 MS Windows。嫌程序界面文字太小太大,应当更改系统字体大小(磅),而不是企图通过 DPI 变通。目前所有系统只能用一个 DPI,混用多台不同 PPI 的显示器,只能挑其一,别无选择。
倘若 DPI 不是 96,可能会造成一些问题,比如窗口信息显示不全、按钮错位等。因为文字尺寸单位都用磅,而窗口、按钮等控件大小都用像素。文字随 DPI 大小变动,若窗口不懂得随之而变,问题便随之而来。绝大多数 Linux 程序都懂得处理,但很多 Windows 程序不行。Windows 程序另一特性便是,字体大小多不服从系统设置,即便服从,依然可能出现变更 DPI 所带来的同样问题。总之,无论设置系统字体,还是设置 DPI,都可能会碰到一些问题。所以说,Windows 制约着笔记本分辨率的提高。 我等技术型用户自然喜欢高分屏,普通用户则未必。Linus 大骂笔记本厂商又有何用,厂家不可能不顾大众需求而仅听少数技术型用户的意见。
在网页中,多用 px 指定文字大小,理由便是防止版式错乱。所以,大多数网页文字大小,并不随系统 DPI 而变。
DPI 影响、取值(2013-01-22 首发)
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
- ljj_jjl2008
- 论坛版主
- 帖子: 14255
- 注册时间: 2007-09-16 8:29
Re: DPI 影响与取值(2013-01-22 首发)
沙发?
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
-
- 帖子: 3030
- 注册时间: 2009-10-03 23:31
Re: DPI 影响与取值(2013-01-22 首发)
这些内容应该加到那个讲字体配置的文件里去。
-
- 帖子: 42
- 注册时间: 2012-05-09 11:17
Re: DPI 影响、取值(2013-01-22 首发)
倘若 DPI 不是 96,可能会造成一些问题,为什么不可以是其他的啊
-
- 帖子: 42
- 注册时间: 2012-05-09 11:17
Re: DPI 影响、取值(2013-01-22 首发)
不是只要 DPI=PPI,设置最佳分辨率就是 DPI=PPI,就算DPI不等于PPI,既是低于屏幕的分辨率的时候,字体跟其他的显示内容只是变大了而已,并没有产生比如窗口信息显示不全、按钮错位等这些问题,然而你说 DPI 不是 96就会出问题,为什么呢?
然后我觉得显示分辨率小于屏幕的物理分辨率的时候就应该是dpi也变小了,然后显示文字的像素也会相应变小啊,DPI=120的时候用 15px 的点阵字,而DPI=96时9pt 用 12px 的点阵字显示,居然dpi变小了,那么为什么实际上我们看到的字体都是变大了呢,而不是变小
然后我觉得显示分辨率小于屏幕的物理分辨率的时候就应该是dpi也变小了,然后显示文字的像素也会相应变小啊,DPI=120的时候用 15px 的点阵字,而DPI=96时9pt 用 12px 的点阵字显示,居然dpi变小了,那么为什么实际上我们看到的字体都是变大了呢,而不是变小