Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
楼主: blue_forever

[讨论] 【投票讨论】win10中文版的默认字体有必要重新设计么? [复制链接]

Rank: 2Rank: 2

UID
4697420
帖子
133
PB币
26
贡献
0
技术
0
活跃
230
发表于 2017-5-29 20:37:02 |显示全部楼层
来源:知乎
链接
https://zhuanlan.zhihu.com/p/22458207

【反馈】把你对微软雅黑的不满统统告诉我
可可苏玛
8 个月前
简短问题汇总:

微软雅黑问题汇总

1. (来自字体设计师的意见)

雅黑的喇叭口设计已经过时,不适合在屏幕上使用

2. (来自用户和字体设计师的重要意见)

Hinting问题,尤其是粗体的hinting,“字”和“宇”在很多屏幕上难以区分


3. (来自用户和应用开发者的重要意见)

雅黑的字面太大,和Segoe UI非常不协调。并且,雅黑自带了一套放大加粗版的Segoe UI,这在和真正的Segoe UI混用时就会产生很糟糕的混乱感。

图中展示了开发者设置两文本框同为15PX时,雅黑版Segoe UI和原版Segoe UI的区别。

UWP上,大多数文本框默认都是优先使用原版Segoe UI,并且外国开发者也是UWP的开发主流。他们不可能为了一个巨大的微软雅黑而去重新调整文本框大小或者界面布局。所以雅黑必须要做到在同字号下能与Segoe UI和谐共处,不能自带一套放大加粗的Segoe(造成混排混乱),更不能比原版Segoe UI字面大太多——包括中文部分也不可以。

否则就会出现各种排版错乱的情况——丑已经是次要的了:


(由于雅黑字面太大,导致上图右下角的车速显示不完全)

例如最新一次Win 10 Mobile照片应用更新后,顶端中文字号过大,简直像老人机一样,希望作出调整,或者起码给出让我们用户自行设置选择的选项。


4. (关于字体规范性的重要意见)

中文在全角拉丁区的标点,全都是不规范的,例如「,。:;?!() []{}」,只是把英文符号的两侧间距加宽相同宽度,完全不符合国标规范。(微軟正黑體都知道逗号纵向居中,雅黑却不知道放在左下角么?)

5. (来自用户的意见)

西文双引号的区分度太低,西文I和l区分度太低

6. (来自开发者和用户的重要意见)

Win10的高级系统属性对话框比vista大三圈,繁体版只大一圈,英文版是一样大的,这就是你们微软雅黑高度参数设得过高造成的!!!要知道MapDialogRect是根据字体大小(而不是DPI)来缩放布局的!!!还有那个office2016的段落对话框,真是顶天立地啊!!!雅黑的默认行距太大了,总是有种1.5倍的感觉。任何分辨率下的pc端都是这样。

在Win32中,对话框的布局尺寸是DLU(对话框逻辑单位),它是一个基于字体的布局缩放方案(而不是基于DPI的),其中MapDialogRect用来将DLU转换为像素单位,公式为pixelX=DLUX*baseUnitX/4,pixelY=DLUY*baseUnixY/8,baseUnitX和baseUnitY是对话框字体的平均宽度和平均高度TEXTMETRIC::tmHeight。由此可见,字体的以上两个属性在对话框布局缩放上起到了关键性作用。

在中文系统中,Win10和Office2016的对话框字体在MUI文件中被设为微软雅黑,但是Win10雅黑的baseUnitY相对于其它语言的对应字体(英文的、繁体中文、日文等)是异常的大,这就导致了计算出的pixelX、pixelY。(实际上这个问题在Win8.1就出现了,但是你们一直没意识到)。

下图可以对比一下,可以清晰地看出,英文版的{高级系统属性}对话框Win7-Win10几乎没有变化,而中文版则大了三圈不止,这是非常尴尬的。


图中可见:Win7的中文、英文版高度都是正常的,但是Win10的中文版微软雅黑高度异常的高,导致对话框长出了一大截。

用下面这个程序创建了一个11pt的字体,并打印它的平均宽度和最大高度:

HDC screendc = GetDC(NULL);
HFONT font = CreateFont(-MulDiv(11, GetDeviceCaps(screendc, LOGPIXELSY), 72), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, L"Microsoft Yahei UI");
SelectObject(screendc, font);
TEXTMETRIC tm = {};
GetTextMetrics(screendc, &tm);
printf("height=%d width=%d\n", tm.tmHeight, tm.tmAveCharWidth);
最终研究发现:

使用Win8 Build 9200运行那个程序,得到height=19 width=7

使用Win10 Build 14393运行那个程序,得到height=20 width=7

另外,如果将字体重量改成实际使用的9pt时,更明显:

Win8 Build 9200得到height=15 width=6

Win10 Build 14393得到height=17 width=6

差别更明显,说明是msyh.ttc中Microsoft Yahei UI字体的问题,而不是Microsoft Yahei。

从下图可以参考Win7/Win8/Win10的系统属性窗口大小(Win7<Win8<Win10)截图均为96DPI下的情况。


看来微软雅黑的高度设置确有问题。

7. 微软雅黑的日文假名部分太过敷衍,不仅设计极丑而且hinting也很糟糕。

8. (来自字体设计师和开发者的重要意见)

最大的问题还是字重吧, 现在这样修修补补不是办法, 急需更换一套全字重 (且具备可延展性) 的字体, 否则对 Web 和 UWP 设计/开发都会是负担.

开发者需要一套字重齐全、且能和其它主流字体和谐共存共用的字体,现阶段的微软雅黑已经给本地化工作带来了很大负担。

9. (来自程序员的呼声)

需要一个等宽版的雅黑字体

用于一些特殊应用场景,如Visual Studio、Power Shell等。

==

在之前微软雅黑已经做了不少改进,不过,现在如果你对微软雅黑还有什么特别不满的地方,欢迎在评论区或者邮件告诉我;

我的邮箱是 hotellonely#http://live.com ,把#换成@即可。

比如说,在你的屏幕上,微软雅黑还有没有参差不齐的问题?

微软雅黑在你的屏幕上会不会出现笔画粘连?

微软雅黑和其他系统自带字体在同一字号下可以和谐共用吗?比如雅黑与Arial、Segoe的和谐度如何?

又或者你还有什么特别的意见和建议?

请务必不要吝啬,全部都告诉我。

请顺便告诉我你所使用的屏幕尺寸、分辨率,和DPI缩放倍数大小。

如,10寸,1920*1080,DPI 150%,出现高低参差不齐……

如果需要附图,欢迎邮件发给我。图越多越好!

谢谢各位的热情!

Rank: 7Rank: 7Rank: 7

UID
261925
帖子
2700
PB币
7540
贡献
0
技术
7
活跃
1403
发表于 2017-5-29 20:44:40 |显示全部楼层
ITechDeveloper 发表于 2017-5-29 14:01
这个问题就像当年吐槽宋体难看一样 #无解#

少废话,赶紧把十全十美创意者更新做了

Rank: 5Rank: 5Rank: 5

UID
2901184
帖子
1131
PB币
835
贡献
0
技术
7
活跃
591
发表于 2017-5-29 21:14:11 |显示全部楼层
世界上最難看的字體:雅黑

最強烈去除這個字體!

Rank: 5Rank: 5Rank: 5

UID
1121896
帖子
438
PB币
1187
贡献
0
技术
0
活跃
754
发表于 2017-5-29 21:27:10 |显示全部楼层
jeffwong2017 发表于 2017-5-29 11:03
高分屏显示器才是王道,其他都是瞎掰。

这才是正经事,14和15.6寸的高分屏不缩放字体和图标太小,缩放的话很多软件包括系统自身的很多设置窗口模糊

Rank: 5Rank: 5Rank: 5

UID
1121896
帖子
438
PB币
1187
贡献
0
技术
0
活跃
754
发表于 2017-5-29 21:27:54 |显示全部楼层
还是先解决高分屏的问题吧,14和15.6寸的高分屏不缩放的话字体和图标太小,缩放的话很多软件包括系统自身的很多设置窗口模糊

悠哉的平泽唯

Rank: 9

UID
4572910
帖子
6573
PB币
358
贡献
0
技术
24
活跃
7105

十周年 热心会员

发表于 2017-5-29 22:04:02 |显示全部楼层
yalelynn 发表于 2017-5-29 20:44
少废话,赶紧把十全十美创意者更新做了

十全十美项目:已停止运行

后续计划是《十进位》;当然主编不是我

Rank: 11Rank: 11Rank: 11

UID
10918
帖子
6830
PB币
14132
贡献
0
技术
5
活跃
2533

十一周年 十周年 小白鼠勋章II代 8周年庆典勋章

发表于 2017-5-29 23:03:14 |显示全部楼层
ITechDeveloper 发表于 2017-5-29 22:04
十全十美项目:已停止运行

后续计划是《十进位》;当然主编不是我

佩服你们,win10发布几年来,你们见证和参与了它的成长,加油。

Archon

Rank: 7Rank: 7Rank: 7

UID
1012551
帖子
2611
PB币
2510
贡献
0
技术
1
活跃
728
发表于 2017-5-30 01:02:46 |显示全部楼层
雅黑字体确实有很多问题,但其实微软开发一次也不容易,不光有中文,还有别的象形语言需要兼容。。至于替换字体嘛,Windows系统的庞大远远不是手机系统能比的,Windows桌面系统底层开放替换字体的选项有可能导致很多不可预见的问题,所以作为一个普及度非常高的系统来说,默认官方字体还算比较稳妥

Rank: 2Rank: 2

UID
425602
帖子
329
PB币
0
贡献
0
技术
0
活跃
2422
发表于 2017-5-30 12:45:59 |显示全部楼层
字体清楚不错了

Rank: 2Rank: 2

UID
4774810
帖子
496
PB币
708
贡献
0
技术
0
活跃
663

十一周年

发表于 2017-5-31 10:32:17 |显示全部楼层
先不说微软雅黑吧,其实有个比微软雅黑更难看的Meiryo,字形不好看不说,还没斜体,就像这个那样
1.png

win10已经很少用这个字体了,但office2016还是用的这个字体
于是微软估计是被骂惨了还是什么吧,把Yu Gothic给设置为默认字体了
2.png

截的设置的图,感觉比Meiryo好看多了,不过微软那个2/3长度的假名还是没改...
另外,这个字体原来是用在wp上的,同期还有方正等线,但不清楚怎么微软没把同样是用在wp上的方正等线给搬过来
最后,wp上有无hinting的微软雅黑,那个做的也挺好的

松散客

Rank: 11Rank: 11Rank: 11

UID
101881
帖子
7443
PB币
12399
贡献
0
技术
6
活跃
2032
发表于 2017-5-31 12:15:27 |显示全部楼层
其实用mt渲染一下,雅黑还是看得。
20170531121442.jpg

Rank: 2Rank: 2

UID
4816818
帖子
206
PB币
342
贡献
0
技术
0
活跃
72
发表于 2017-5-31 20:29:50 |显示全部楼层
rubycon 发表于 2017-5-29 10:44
从 win7 开始,一直到 win10,始终觉得微软雅黑字体发虚,就像打印机缺墨一样。

一直安装 MACType,字体 ...

是这样呀,

Rank: 5Rank: 5Rank: 5

UID
4804146
帖子
844
PB币
2101
贡献
0
技术
0
活跃
698
发表于 2017-5-31 23:10:58 |显示全部楼层
很喜欢雅黑,但还是希望能多个选择,毕竟也不是什么特别难实现的功能。

技术一般的技术宅

Rank: 5Rank: 5Rank: 5

UID
4814470
帖子
661
PB币
172
贡献
0
技术
0
活跃
582

十一周年

发表于 2017-6-1 00:45:06 来自手机 |显示全部楼层
路过帮顶,反正我无所谓

Rank: 2Rank: 2

UID
4818418
帖子
49
PB币
116
贡献
0
技术
0
活跃
57
发表于 2017-6-1 00:50:08 来自手机 |显示全部楼层
想让微软动手,难啊

Rank: 2Rank: 2

UID
4621403
帖子
109
PB币
148
贡献
0
技术
0
活跃
1048
发表于 2017-6-1 11:37:18 |显示全部楼层
宋体默秒全

Rank: 7Rank: 7Rank: 7

UID
784078
帖子
2023
PB币
2022
贡献
0
技术
217
活跃
2412
发表于 2017-6-1 13:00:21 |显示全部楼层
真心没觉得苹果的苹方和谷歌的思源字体有多好看!

Rank: 7Rank: 7Rank: 7

UID
2226747
帖子
1560
PB币
1469
贡献
0
技术
91
活跃
1374
发表于 2017-6-1 13:15:23 来自手机 |显示全部楼层
rubycon 发表于 2017-5-29 10:44
从 win7 开始,一直到 win10,始终觉得微软雅黑字体发虚,就像打印机缺墨一样。

一直安装 MACType,字体 ...

高分屏雅黑显示效果极高!还有就是DPI整数倍放大的时候,普屏还是宋体清楚

Rank: 7Rank: 7Rank: 7

UID
261925
帖子
2700
PB币
7540
贡献
0
技术
7
活跃
1403
发表于 2017-6-4 13:12:18 |显示全部楼层
ITechDeveloper 发表于 2017-5-29 22:04
十全十美项目:已停止运行

后续计划是《十进位》;当然主编不是我

那你倒是发啊

Rank: 5Rank: 5Rank: 5

UID
3810619
帖子
723
PB币
23
贡献
0
技术
0
活跃
625
发表于 2017-6-4 23:27:52 |显示全部楼层
用那个渲染,让自己看清楚就可以了
回顶部
Copyright (C) 2005-2020 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件