如何把 Linux 的字体渲染成这样圆润的风格(图) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
he2020
V2EX    Linux

如何把 Linux 的字体渲染成这样圆润的风格(图)

  •  
  •   he2020 2022-12-27 16:58:36 +08:00 7400 次点击
    这是一个创建于 1070 天前的主题,其中的信息可能已经有所发展或是发生改变。

    截自 mac 上的字体 mac_font.png

    19 条回复    2022-12-30 10:00:39 +08:00
    linuxgo
        1
    linuxgo  
       2022-12-27 17:11:53 +08:00
    你的意思是要把 linux 弄成 mac ?
    liuxu
        2
    liuxu  
       2022-12-27 17:17:54 +08:00
    ubuntu monosapce 字体差不多

    https://design.ubuntu.com/font/
    he2020
        3
    he2020  
    OP
       2022-12-27 17:24:02 +08:00
    @linuxgo 字体就可以
    linuxgo
        4
    linuxgo  
       2022-12-27 17:58:13 +08:00
    这个够圆润吧
    weeei
        5
    weeei  
       2022-12-27 18:09:46 +08:00
    jasonyang9
        6
    jasonyang9  
       2022-12-27 18:30:35 +08:00
    @linuxgo 非等宽字体,强迫症要犯了
    linuxgo
        7
    linuxgo  
       2022-12-27 18:37:27 +08:00 via Android
    WuSiYu
        8
    WuSiYu  
       2022-12-27 18:57:01 +08:00
    换个 4k 显示器( doge
    subframe75361
        9
    subframe75361  
       2022-12-27 20:40:23 +08:00
    换字体不如换 4k 屏
    Bingchunmoli
        10
    Bingchunmoli  
       2022-12-27 20:42:14 +08:00 via Android
    为什么觉得 mac 这种特别油
    LindsayZhou
        11
    LindsayZhou  
       2022-12-27 20:58:12 +08:00
    aur 有人直接把 mac 的 PingFang 字体搬过去了。因为有点扭曲,我就不直接给包名和地址了。

    我用的 Noto Sans Mono 。

    cpstar
        12
    cpstar  
       2022-12-27 21:00:18 +08:00
    这不是字体的问题,这是显示渲染的问题,mac 在字体边缘加上一些模糊,使得字体看起来更清晰。
    同样一个字体,比如楼上的 pingfang ,我也搬到 windows 上了,但是渲染出来还不是一个效果( windows 也用了 mactype )
    Kobayashi
        13
    Kobayashi  
       2022-12-27 21:03:30 +08:00 via Android
    把 DPI 干到 200+,什么渲染都不需要。
    wu67
        14
    wu67  
       2022-12-7 21:47:52 +08:00
    这是渲染的效果, 字体边角和阴影共同构成的. 其实你换个 4K 屏基本就差不多了, 当然要搞到完全一致应该不太行, 可能得自己魔改底层显示相关的东西

    Windows Mac Ubuntu Debian(gnome)我都用过, 最喜欢的是 Ubuntu 的那个效果, 其次是 Mac 的. 这几年 Mac 也在搞事, 反而在不停的把字体笔划搞细, 字形越来越不好看了
    webcape233
        16
    webcape233  
       2022-12-28 12:50:45 +08:00 via iPhone
    不就是装个字体换字体吗
    raawaa
        17
    raawaa  
       2022-12-28 13:58:10 +08:00
    在 fontconfig 里配置一下,把字体的 hinting 关掉试试。

    https://wiki.archlinux.org/title/Font_configuration
    Projection
        18
    Projection  
       2022-12-28 14:55:40 +08:00
    默认情况下,Linux 字体渲染轮廓非常清晰;而 macOS 像是打了模糊或者开了发光效果一样。在高 DPI 时并没有文字辨识度上的问题,字体边缘就不必非常清晰(甚至可以不用对齐像素),我觉得 macOS 这种风格化的渲染方式就更加讨喜。

    我也一直想要在 Linux 有 macOS 那样的字体渲染风格,但还未研究。似乎可以通过修改 fontconfig 改变渲染效果,但仅用这种方式是否可以做到 macOS 的这种效果还不知道。

    给几个线索:

    Google 搜索 linux font rendering like mac
    https://wiki.archlinux.org/title/font_configuration
    WebKit
        19
    WebKit  
       2022-12-30 10:00:39 +08:00 via Android
    不如换个 4K 显示器,我换了显示器,默认的字体感觉也很好看
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5715 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 06:14 PVG 14:14 LAX 22:14 JFK 01:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86