另外说一句,文泉驿没有粗体版本,只有 Regular Sharp 和 Monospace。至少从代码看是这样。我怀疑粗体是 fontconfig/freetype fake 出来的版本
私以为,这种问题在于上游没有维护好这个字体的持续发布工作。下游去构建字体的难度巨大,去修字体就更费力了。所以我觉得,这种上游没搞明白的项目,要么去给上游开发者提意见,要么就任它自然消亡了……
理论上确实是这样,不过这个 snapshot 确实是我引入 openSUSE 的,版本号比正常的大,即使回退了也没法走更新通道,别的发行版没有这个问题,于是谁污染谁治理,难也得上…
你下载 GitHub 源里的 WenQuanYiZenHei-Regular.ttf 测试看看,需要把原来的 wqy-zenhei.ttc 删掉装上我的重新运行 sudo fc-cache。修复了草字头的问题
竹字头也已经筛选出来了:
文本:
箚箛箜箝箞箟箠管箢箣箤箥箦箧箨箩箪箫箬箭
箮箯箰箱箲箳箵箶箷箸箹箺箻箼箽箾箿節篁篂
篃範篅篆篇篈築篊篋篌篍篎篏篐篑篒篓篔篕篖
篗篘篙篚篛篜篝篞篟篠篡篢篣篤篥篦篧篨篩篪
篫篬篭篮篯篰篱篲篳篴篵篶篷篸篹篺篻篼篽篾
篿簀簁簂簃簄簅簆簇簈簉簊簋簌簍簎簏簐簑簒
簓簔簕簖簗簘簙簚簛簜簝簞簟簠簡簢簣簤簥簦
簧簨簩簪簫簬簭簮簯簰簱簲簳簴簵簶簷簸簹簺
簻簼簽簾簿籀籁籂籃籄籅籆籇籈籉籊籋籌籍籎
籏籐籑籒籓籔籕籖籗籘籙籚籛籜籝籞籟籠籡籢
籣籤籥籦籧籨籩籫籬籭籮籯籰籱籲
BUG 确实修复了,但字体与 NotoSans 一样有点莫名粗大,会把 UI 莫名其妙的撑大。比如下两幅图的菜单,第一张是修复后的字体,第二张是文泉驿米黑,可以明显看到,在字号没有改变的情况下,修复后字体改变了 UI 大小。原本文泉驿正黑与米黑应该表现一致,这也是我不用 Noto 的原因。看来是 Google 的工具把字体搞大的。
这个 100% 不应该是字体背锅
我怀疑是行高的处理代码有 bug。这个 diagnostic 方法 patch 一下让它在 text 周围描红边。先别关注这个了。