V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KaynW
V2EX  ›  Windows

如何拯救 Windows 中部分软件的字体渲染😭

  •  1
     
  •   KaynW · 2023-11-16 19:01:10 +08:00 · 2755 次点击
    这是一个创建于 381 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一个界面整出来 3 种不同的字体, 歪歪扭扭的 Imgur

    22 条回复    2023-11-24 15:26:03 +08:00
    kamchiu
        1
    kamchiu  
       2023-11-16 19:05:01 +08:00 via iPhone
    换系统
    ho121
        2
    ho121  
       2023-11-16 19:09:23 +08:00 via Android
    日文字体惹的祸
    EVANGELIONAir
        3
    EVANGELIONAir  
       2023-11-16 19:26:09 +08:00   ❤️ 1
    明显 cjk 回落出了问题
    ScepterZ
        4
    ScepterZ  
       2023-11-16 19:34:55 +08:00   ❤️ 1
    这是字体出问题了,和常说的字体渲染完全不是一回事吧,之前用 Linux 的时候经常遇到这种事
    ysc3839
        5
    ysc3839  
       2023-11-16 19:41:13 +08:00 via Android   ❤️ 1
    cnbatch
        6
    cnbatch  
       2023-11-16 19:50:03 +08:00   ❤️ 1
    这显然不是“字体渲染”的问题,是“字体使用”的问题。正如前面楼层所言,是 CJK 字体回落的缘故。

    这几套字体,不仅大小不同,连文字粗细都不同,甚至字形规范都不同,不管怎么渲染都无法改变这三点。
    要是真有渲染技术能把不同粗细的字体都渲染成相同的粗细,不同的大小都渲染成相同大小,甚至渲染成统一字形规范,谁敢用啊😑

    所以可以看看软件设置选项里面是否可以自己调整字体。
    最根本的做法是反馈给软件开发商,告诉他们做好字体的选取与使用。

    要不然的话,那就只能把 CJK 每个语言区的默认字体文件替换成同一种了。
    KaynW
        7
    KaynW  
    OP
       2023-11-16 20:07:38 +08:00
    @EVANGELIONAir
    @ScepterZ
    @cnbatch
    感谢, 以前不知道 CJK 回落这个概念, 所以只能用渲染来说明问题了
    jancing
        8
    jancing  
       2023-11-16 21:05:11 +08:00 via Android
    用日文 Windows 系统装国内软件也会遇到这样的问题。年纪大了懒得折腾,只要不是乱码就行了,管他什么分崩离析的 fallback 字体🤣
    FengMubai
        9
    FengMubai  
       2023-11-16 21:07:50 +08:00
    让那个软件开发者更新
    laqow
        10
    laqow  
       2023-11-16 21:54:37 +08:00
    用了 DirectWrite 又没设置 fallback 。但 windows 似乎没地方设置 DirectWrite 的缺省 fallback
    fantasynoff
        11
    fantasynoff  
       2023-11-16 22:45:41 +08:00
    强行改了一些,稍有改善,但是仍然有问题

    --
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
    ;这两个不要动?
    ;"Meiryo & Meiryo Italic & Meiryo UI & Meiryo UI Italic (TrueType)"="meiryo.ttc"
    ;"Meiryo Bold & Meiryo Bold Italic & Meiryo UI Bold & Meiryo UI Bold Italic (TrueType)"="meiryob.ttc"
    "MisakiGothic (TrueType)"="XHei_Intel.TTC"
    "MisakiGothic2nd (TrueType)"="XHei_Intel.TTC"
    "MisakiMincho (TrueType)"="XHei_Intel.TTC"
    "MS Gothic & MS UI Gothic & MS PGothic (TrueType)"="XHei_Intel.TTC"
    "MS Mincho & MS PMincho (TrueType)"="XHei_Intel.TTC"
    "TA-takeippai (TrueType)"="XHei_Intel.TTC"
    "TA-takeodori (TrueType)"="XHei_Intel.TTC"
    "TA-taketyoku (TrueType)"="XHei_Intel.TTC"
    "TA-takezarame (TrueType)"="XHei_Intel.TTC"
    "TA_takeigeta (TrueType)"="XHei_Intel.TTC"
    "TA_takeotoshi (TrueType)"="XHei_Intel.TTC"
    "Yu Gothic Bold & Yu Gothic UI Semibold & Yu Gothic UI Bold (TrueType)"="XHei_Intel.TTC"
    "Yu Gothic Light & Yu Gothic UI Light (TrueType)"="XHei_Intel.TTC"
    "Yu Gothic Medium & Yu Gothic UI Regular (TrueType)"="XHei_Intel.TTC"
    "Yu Gothic Regular & Yu Gothic UI Semilight (TrueType)"="XHei_Intel.TTC"
    "Yu Mincho (TrueType)"="XHei_Intel.TTC"
    "Yu Mincho Demibold (TrueType)"="XHei_Intel.TTC"
    "Yu Mincho Light (TrueType)"="XHei_Intel.TTC"
    fantasynoff
        12
    fantasynoff  
       2023-11-16 22:48:21 +08:00
    主要以前还能用 noMeiryoUI,现在新的 win11 也不行了
    cubecube
        13
    cubecube  
       2023-11-16 22:49:06 +08:00
    mactype
    vacants
        14
    vacants  
       2023-11-17 00:12:23 +08:00 via iPhone   ❤️ 1
    不做摄影好多年了,真是怀念用 Capture One 修图的日子
    ShadowPower
        15
    ShadowPower  
       2023-11-17 01:24:19 +08:00
    系统设置搜索“可选功能”
    点击“添加可选功能”
    搜索:
    繁体中文补充字体
    日语补充字体

    安装就好了
    sub166
        16
    sub166  
       2023-11-17 08:31:32 +08:00
    @fantasynoff #12 win11dev 版在用,只是标题栏无法更换了
    layxy
        17
    layxy  
       2023-11-17 08:59:38 +08:00
    mactype 吧,用了将近 10 年了挺好用的
    KgM4gLtF0shViDH3
        18
    KgM4gLtF0shViDH3  
       2023-11-17 09:07:51 +08:00
    点名腾讯云,很多页面字体特别模糊。
    ShadowPower
        19
    ShadowPower  
       2023-11-17 10:47:05 +08:00
    其实背后的真实原因是:

    从 Windows 10 开始,简体中文版 Windows 不再包含繁体中文和日语默认字体。但是提供了“可选功能”设置,让用户可以根据需要自行安装/卸载一部分系统组件和资源。

    Windows XP / Windows 7 会自带所有 CJK 字体,所以没有这个问题。

    很多软件虽然语言是简体中文,但默认使用的字体是繁体中文字体。

    这种情况要怎么判断:
    观察一下能正常显示和不能正常显示(看起来很粗糙或者变成了方块的字符)的字符,看看是不是正好对应了简体中文和繁体中文里写法大致相同/写法完全不同的字符。

    举个例子:
    钢琴 → ?琴 / □琴 / (都可以显示但是两者字体不同)

    如果是这种情况,那么只需要在可选功能里安装繁体中文字体/日语字体就好了。(有些软件其实会用日语字体)

    这些字体往往都可以正常渲染简体中文字符,只是一些字的写法会和简体中文不太一样。

    改注册表 / MacType / noMeiryoUI 的方式只是把界面字体都统一成了某个字体。一般来说,这只能作为最终手段,在软件本身选择的字体确实没法正常渲染简体中文的时候使用。

    因为会有负面影响。
    KaynW
        20
    KaynW  
    OP
       2023-11-17 20:12:56 +08:00
    @ShadowPower 试了一下没啥效果, 我这个应该还是软件自身字体的原因
    james122333
        21
    james122333  
       2023-11-18 07:00:23 +08:00 via Android
    @ScepterZ

    那就是使用姿势不对
    lucacham
        22
    lucacham  
       2023-11-24 15:26:03 +08:00
    从里面“包”字的字形判断,弹窗里面是用的日文字体
    像 “备份仅”“调”这类简体字在日文字库里面是没有的,所以就用 微软雅黑替代了、、

    PC iTunes 的 apple music 的浏览 页面字体也是默认用的韩语 Malgun Gothic 字体,丑到爆炸,到现在也没改
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2827 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:00 · PVG 20:00 · LAX 04:00 · JFK 07:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.