1
hencte 2023-11-17 08:14:09 +08:00 via Android
|
2
arfaWong 2023-11-17 08:22:09 +08:00
我觉得这效果已经很棒了
|
3
jackmod 2023-11-17 08:27:25 +08:00
现代字体本身设计得足够漂亮了
矢量字体的丑陋源于 dpi 不足 |
4
everyx 2023-11-17 08:54:21 +08:00
看效果应该可以更好,我启用了这些配置,你可以针对自己的对应瞧瞧
```console ❯ ls /etc/fonts/conf.d/ 09-autohint-if-no-hinting.conf@ 46-noto-serif.conf@ 69-urw-d050000l.conf@ 10-hinting-slight.conf@ 48-spacing.conf@ 69-urw-fallback-backwards.conf@ 10-nerd-font-symbols.conf@ 49-sansserif.conf@ 69-urw-fallback-generics.conf@ 10-scale-bitmap-fonts.conf@ 50-user.conf@ 69-urw-fallback-specifics.conf@ 10-sub-pixel-rgb.conf@ 51-local.conf@ 69-urw-gothic.conf@ 10-yes-antialias.conf@ 60-generic.conf@ 69-urw-nimbus-mono-ps.conf@ 11-lcdfilter-default.conf@ 60-latin.conf@ 69-urw-nimbus-roman.conf@ 20-unhint-small-vera.conf@ 65-fonts-persian.conf@ 69-urw-nimbus-sans.conf@ 30-metric-aliases.conf@ 65-nonlatin.conf@ 69-urw-p052.conf@ 30-win32-aliases.conf@ 66-noto-mono.conf@ 69-urw-standard-symbols-ps.conf@ 40-nonlatin.conf@ 66-noto-sans.conf@ 69-urw-z003.conf@ 45-generic.conf@ 66-noto-serif.conf@ 70-no-bitmaps.conf@ 45-latin.conf@ 69-unifont.conf@ 80-delicious.conf@ 46-noto-mono.conf@ 69-urw-bookman.conf@ 90-synthetic.conf@ 46-noto-sans.conf@ 69-urw-c059.conf@ README ``` |
5
june4 2023-11-17 09:08:39 +08:00
试验了 noto cjk 、微软雅黑、国内手机一众厂家的中文字体、苹方,我选了苹方
除了微软雅黑是真的丑,别的字形都还行,不过似乎默认行间距都有点问题,苹方+Helvetica 字体刚好,体现在界面上用别的字体可能导致菜单密度不舒服。 |
6
lingxi27 2023-11-17 09:54:37 +08:00
monaco 一把梭
|
7
wjx0912 2023-11-17 09:55:59 +08:00 1
|
8
ScepterZ 2023-11-17 10:37:27 +08:00 2
@june4 毕竟微软雅黑设计的时候是为了清晰度,而且由于年代,感觉更多考虑的是低 ppi 屏幕的清晰度。不过实际上感觉他也确实做到了,用垃圾显示器的时候,win 明显比其他系统字体清晰
|
9
june4 2023-11-17 10:44:57 +08:00 1
@ScepterZ 那是微软品味的“清晰”,我更喜欢同 ppi 下的 linux/osx 那种“有毛边”风格,而不是细成线条的 windows 字体渲染风格
|
11
EVANGELIONAir 2023-11-17 13:59:18 +08:00
互联网各大论坛都存在这对锐利、清晰的认知错误,如果都像 mac 那样过渡实现“清晰”,那低分屏那就是一团糊
|
12
springz 2023-11-17 14:02:57 +08:00
首先要确认你的显示器是不是高分屏,这是我的配置,感觉高分屏下很舒服。
``` <?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <dir>~/.fonts</dir> <match target="font"> <edit mode="assign" name="rgba"> <const>none</const> </edit> </match> <match target="font"> <edit mode="assign" name="hinting"> <bool>false</bool> </edit> </match> <match target="font"> <edit mode="assign" name="hintstyle"> <const>hintnone</const> </edit> </match> </fontconfig> ``` |
13
springz 2023-11-17 14:04:20 +08:00
其实就是 macos 下的默认配置,关闭次像素渲染使用灰度渲染。关闭字体的微调保持原字形。
|
14
springz 2023-11-17 14:06:02 +08:00
如果是低分辨率屏幕,基本就要反过来,使用次像素渲染,然后打开字体的微调对其像素让字清晰。
|
15
springz 2023-11-17 14:07:53 +08:00
基本是两个派,Windows 是让字清晰不惜破坏字形,macOS 因为很早就普及高分屏所以倾向于保持字形。我是喜欢 macOS 那一派的。
|
16
cnbatch 2023-11-17 14:41:26 +08:00
|
17
springz 2023-11-17 15:44:58 +08:00
看起来楼主不是高分屏,这样的话如果是 Windows 派,次像素渲染:RGB ,微调:完全。如果是 macOS 派就是目前这个状态,次像素渲染:RGB ,微调:无。不是高分屏最好次像素渲染保持 RGB 。
|
18
zjp 2023-11-17 16:02:33 +08:00
次像素渲染方式和你的屏幕不匹配,文字边缘有彩色
|
19
springz 2023-11-17 16:33:20 +08:00
RGB 是目前最常见的吧,我还没见过非 RGB 排列的显示器。
|
22
weeei 2023-11-17 16:44:08 +08:00
是 Linux 上没有好的渲染引擎,每个桌面都搞自己的一套
|
23
springz 2023-11-17 16:52:09 +08:00
不是的,所有桌面都是 freetype 。
|
24
springz 2023-11-17 16:52:53 +08:00
自从近几年相关专利都到期了,freetype 现在已经是最好的了,没有之一那种。
|
25
Leonard 2023-11-17 16:55:13 +08:00
2013 Air 的屏幕分辨率就那样了
|
26
springz 2023-11-17 17:02:29 +08:00
看喜欢 macOS 风格还是 Windows 风格呗
|
27
shuiguomayi OP @springz 1440x900 算是高分屏么?
|
28
shuiguomayi OP @cnbatch 多谢 提示
|
29
shuiguomayi OP @cnbatch 同时请教一下., 图片是怎么直接发上来的?
' |
30
springz 2023-11-17 23:43:34 +08:00
@shuiguomayi 不算,你这个配置和 macOS 2017 年前是一样的,2017 年后的版本改成灰度渲染了,看你喜欢哪种,你可以关闭次像素渲染和打开都试试。还有微调无和完全结合试一下。看看你是更喜欢哪种。
|
31
SHF 2023-11-17 23:48:56 +08:00
你这个有点糊,不知道是不是分辨率的关系,我 windows 下字体比你的清晰多了,屏幕 4K ,150% 缩放
https://cdn.shenhongfei.com/assets/v2ex-myfont.png |
32
basncy 2023-11-18 00:34:13 +08:00
|
33
cnbatch 2023-11-18 00:57:57 +08:00
其实你原帖的图片差一点点就能正确发出了,只要补上后缀就行
|
34
flynaj 2023-11-18 01:02:13 +08:00 via Android
试试小米那个免费字体,有些微调还是不错。
|
35
FindHao 2023-11-18 01:42:37 +08:00
用 4k 显示器
|
36
james122333 2023-11-18 06:42:27 +08:00 via Android
你这台算一算 ppi 只有 127.67 算是勉强可接受的
当然这要设置才好 |
37
james122333 2023-11-18 06:50:31 +08:00 via Android
|
38
james122333 2023-11-18 06:55:14 +08:00 via Android
|
39
shimanooo 2023-11-18 07:16:44 +08:00
就这个 PPI ,要么字形丑(高 hinting 拉到栅格破坏字形原有设计,或者用本来就这样的雅黑),要么糊(笔画落在像素之间)。
|
40
james122333 2023-11-18 07:32:24 +08:00 via Android
话说你这图我手机与笔记本看的效果不同 手机上看特糊
|
41
james122333 2023-11-18 07:34:44 +08:00 via Android
webp...
|
42
shuiguomayi OP @springz 1440*900 的屏幕,应该开启上面那些选项么?
|
43
shuiguomayi OP @cnbatch 补上什么样子的后缀?
|
44
shuiguomayi OP @springz 不好意思,发多了。我 n 认真看了你的回复, 多谢分享。
|
45
shuiguomayi OP @james122333 朋友,127.67 的 PPI 是怎么计算的?
|
46
james122333 2023-11-18 09:11:33 +08:00 via Android
|
47
james122333 2023-11-18 09:17:26 +08:00 via Android
|
48
james122333 2023-11-18 09:31:55 +08:00 via Android
|
49
james122333 2023-11-18 09:48:44 +08:00 via Android
|
50
shuiguomayi OP @james122333 多谢分享。 那是不是 就意味着,只要屏幕 PPI 大于 326 ,对于人眼来说感觉 都是一样的 ?
|
51
springz 2023-11-18 11:12:22 +08:00
@james122333 那是你手机可能是 oled ,不是传统的 lcd ,图片的字按照 RGB 次像素渲染加了一层。
|
52
springz 2023-11-18 11:13:25 +08:00
@shuiguomayi 看你是哪种喜好,多尝试组合试试呗。每个选项对应什么我都说了。
|
53
cnbatch 2023-11-18 12:25:15 +08:00
@shuiguomayi 补上原文件的扩展名呀,png 图片就补 png ,jpg 图片就补 jpg
|
54
8863824 2023-11-18 13:52:22 +08:00
windows macos 不用任何配置,4k 下已经完美
|
55
jiaoyidongxi 2023-11-18 14:16:26 +08:00
你是想要苹果的字体渲染吧?
你说的字体高低不齐是因为你 freetype 开了 hintfull ,意味着优先调用字体内置的 hinting ,而 noto cjk 内置 hinting 跟微软雅黑的 hinting 不相上下…… 而你 edge 浏览器里的字体渲染又是 freetype 的 auohint ,因为 edge 是扣肉内核,扣肉自带 freetype 沙盒无视你系统渲染。想要统一就得系统保持 auothint 。 至于你说 terminal 里字体虚是因为终端背景是暗的,而 linux 桌面端没有 gamma 补正导致的。 |
56
shuiguomayi OP @jiaoyidongxi 感谢朋友的回答,说的非常专业. 我已经彻底关闭了系统的 autohint 和 hintfull, 并且搜索如何关闭 edge 的 autohint ,但中外网站都没搜到,似乎没有人聊过这个话题。
关于 terminal ,我已经调成了亮色背景,i 确实感觉好一些了。多谢。 |
57
james122333 2023-11-18 17:17:16 +08:00 via Android
|
58
james122333 2023-11-18 17:23:09 +08:00 via Android
|
59
james122333 2023-11-18 17:39:32 +08:00 via Android
|
60
james122333 2023-11-18 18:15:06 +08:00 via Android
|
61
aayyooh2 2023-11-19 05:08:12 +08:00 via iPhone
2010 年的 mac pro 还在服役 ing……
|
62
maoyikun 2023-11-19 22:13:42 +08:00
|
63
icepie 2023-11-20 00:31:28 +08:00
|