找回密码
 立即注册
搜索
查看: 2076|回复: 11

[软件] 被gemini忽悠改win11字体失败

[复制链接]
发表于 2025-12-14 23:23 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 伊克路西安 于 2025-12-14 23:26 编辑

想优化下win11 25h2字体,
用mactpye怕兼容性问题,
NoMeiryoUI嫌能改的地方太少,
就问了下gemini,gemini说不推荐进pe硬替换msyh.ttc/msyhbd.ttc/msyhl.ttc,让我去
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
里把雅黑和雅黑UI三种字重共六个字符串分别映射到鸿蒙黑体的对应字重。
(问他哪种中文字体好,强烈推荐鸿蒙黑体,根正苗红了属于是)
再用脚本把
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fontlink\Systemlink
里的SegoeUI的五个字重、SegoeUI Variable 的small/text/display,三种变体五种字重共十五个字符串中的雅黑行全部删去,
在顶部插入
HarmonyOS_Sans_SC.TTF,HarmonyOS Sans SC
做完之后重启系统发现毫无卵用。
感觉被微软和谷歌合伙耍了。
回复

使用道具 举报

     
发表于 2025-12-15 01:05 来自手机 | 显示全部楼层
windows这方面的问题也是我日常用linux的一大原因了,linux下可以匹配sans-serif这些字符串设置字体,同时也可以针对等线和雅黑这些特殊情况做替换

另外win7时期还有一个登录前鼠标指针替换的工具(不过系统更新后又会还原了,估计是和这里直接替换系统字体文件是同样的效果)

—— 来自 motorola XT2507-5, Android 15, 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2025-12-15 09:46 来自手机 | 显示全部楼层
Windows最彻底的换全局字体的方法是把字体改名然后直接替换文件吧。但是说换其他字体不见得比现在强,而且还有软件设置字体的问题
回复

使用道具 举报

     
发表于 2025-12-15 11:05 来自手机 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2025-12-15 15:32 编辑

确实不推荐直接改名换,homo字体也不适合win用,优先nb版雅黑或者更纱黑体,150%以上缩放老雅黑去hinting版也挺好的

现在Win11用到WebView的地方几乎都用 noto san sc 了要不早点全换得了
回复

使用道具 举报

     
发表于 2025-12-15 11:36 来自手机 | 显示全部楼层
可以试试这个
https://github.com/smter/YaHei-Build/releases/download/upstream-v1.0.35/out.7z

—— 来自 vivo V2307A, Android 16, 鹅球 v3.5.99-alpha
回复

使用道具 举报

     
发表于 2025-12-15 11:53 | 显示全部楼层
Midnight.Coup 发表于 2025-12-15 11:05
确实不推荐,homo字体也不适合win用,优先nb版雅黑或者更纱黑体

NB原版我记得有Bug,比如粗体的“”字,有修复版,我一会儿找找发上来

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2025-12-15 13:55 | 显示全部楼层
Unlight 发表于 2025-12-15 11:53
NB原版我记得有Bug,比如粗体的“饺”字,有修复版,我一会儿找找发上来

—— 来自 S1Fun ...

https://bbs.pcbeta.com/viewthread-1960120-1-1.html

就这个。不过“矶”和“玑”还是有问题,碧海大佬说他已经修了,但一直没发出来(

我最近买了新笔记本,手边所有 windows 设备都是高分屏了,200% dpi 下这些问题都看不到了,倒也不再纠结这个事了(
回复

使用道具 举报

发表于 2025-12-15 14:28 | 显示全部楼层
以前一直用MacType但自从用了4k屏感觉原生可以用了
回复

使用道具 举报

 楼主| 发表于 2025-12-15 14:43 | 显示全部楼层
本帖最后由 伊克路西安 于 2025-12-15 15:50 编辑

https://github.com/GuiWonder/WeiFonts
最终选择了这个工具,这个工具在将任意字体伪装成微软雅黑的同时,还可以自动计算Metrics。
然后候选字体锁定了鸿蒙黑体和更纱黑体UI SC unhinted,
分别是手机厂(汉仪定制)和开源社区,中文无衬线字体的顶尖水平。

更纱黑体UI SC 的hinting版本20M+
unhinted版本12M,字符集4w+
鸿蒙黑体SC用fontforge可以看到带全局预处理,但是具体单字没有局部指令,8M,字符集2W9
微软雅黑UI 19M, 字符集2W9
在网上搜索和gemini对话得出的结论:
复杂的hinting会提高crash的几率,而unhinting的话可能在8pt以下的小字号+低分辨率下渲染效果不佳;
directwrite渲染以无hinting为佳,而老式的GDI渲染依赖hinting指令


因为我是4K屏幕,所以感觉选全局预处理或者unhinting的版本就可以了
现在把鸿蒙黑体伪装成了6.31版本的微软雅黑,先用用看,有问题再换


评分

参与人数 1战斗力 +1 收起 理由
Onelooker + 1 好评加鹅

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2025-12-15 14:56 | 显示全部楼层
本帖最后由 伊克路西安 于 2025-12-15 15:27 编辑

fontforge的显示结果
小米和鸿蒙同为汉仪出品,手法极为相似:全局预处理,具体单字无局部指令
雅黑和更纱黑体UI SC的hinting指令超级复杂
更纱黑体UI SC unhinted版本则是完全无hinting





评分

参与人数 1战斗力 +2 收起 理由
=w= + 2 好评加鹅

查看全部评分

回复

使用道具 举报

     
发表于 2025-12-15 18:07 | 显示全部楼层
楼主可以截图看下实际的显示效果吗?

我在linux上最喜欢的就是鸿蒙黑体,真的很好看

但是在win上的效果就不行了,有些网站会强制使用鸿蒙黑体来显示,真的很难看。我最后觉得,win上最好的字体只有雅黑了
回复

使用道具 举报

 楼主| 发表于 2025-12-15 19:23 | 显示全部楼层
本帖最后由 伊克路西安 于 2025-12-15 19:49 编辑
=w= 发表于 2025-12-15 18:07
楼主可以截图看下实际的显示效果吗?

我在linux上最喜欢的就是鸿蒙黑体,真的很好看

我在NoMeiryoUI里把菜单、对话框、图标文字都改成鸿蒙黑体medium了,所以这部分字会粗点,我觉得这样好看些
防止出现奇奇怪怪的问题,替换雅黑regular的还是鸿蒙regular,如果追求视觉效果优先,你也可以直接用鸿蒙黑体medium来替换雅黑regular
图片都是webp格式,压缩之后可能损失了画质









评分

参与人数 1战斗力 +2 收起 理由
=w= + 2 好看

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-12-17 11:45 , Processed in 0.068291 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表