如题,我发现台式机看不到一些emoji,但在笔记本上看得到,两台电脑都是最新的win10。
看网络上的说法是Segoe UI或者seguiemj负责显示emoji,但我将笔记本上的这些字体替换了以后,依旧显示不出这些emoji。
举例:我就看不到。(惊了,我在编辑文字的时候和别的网站譬如油管或者emoji大全网站看不到,但在小众看的到)
如题,我发现台式机看不到一些emoji,但在笔记本上看得到,两台电脑都是最新的win10。
看网络上的说法是Segoe UI或者seguiemj负责显示emoji,但我将笔记本上的这些字体替换了以后,依旧显示不出这些emoji。
举例:我就看不到。(惊了,我在编辑文字的时候和别的网站譬如油管或者emoji大全网站看不到,但在小众看的到)
小衆的emoji有專用字體。
一般認為,相同的系統,就應該會有相同的系統文件,也就會有相同的字體。
一個比較慢的辦法是,用fontforge来逐個字體查看。
查看字体的每个字符, 可以用 字符映射表, 这个系统自带.
但是显示 emoji 的不是字体.
win10要输入emoji, 可以按 win+.
开启.
小众的表情, 是字符解析成图片.
比如 实际输入的是
:ghost:
它的图片url是
https://meta.appinn.net/images/emoji/apple/ghost.png?v=12
看了下我的 Chrome 里是叫做 Segoe UI Emoji 的字体渲染的
这个是字体. 跟 emoji表情我感觉不是一回事.
比如在word里.
插入长相相似的2个笑脸.
一个可以识别为字体, 另一个无法识别为字体.
而且二者的图像也不相同.
word(包括win10)只是把部分字符解析为图片. 比如word也是支持 :)
这类解析的.
这个表格里, 左侧是emoji表情, 右侧是emoji字体.
第二行, 我把所有含中文的表情都打出来了.
很明显字体包含的集合> win10自己的emoji表情.
但是他们都是unicode符.
Unicode 只是规定了 emoji 的码位和含义,以及用文字指导它们代表的表情长什么样,并没有规定它的具体样式.
渲染的工作则由各个系统自己实现。如果用户的系统没有实现某个emoji表情的渲染,就会显示成一个空方框。
所以 mac和windows 电脑的表情, 还有 ios 和Android 上的表情 差别挺大的.
甚至不同版本的windows 差异也很大.
是的,这里其实在讨论表情在系统中到底是怎么渲染的,题主就是遇到了渲染不出的问题,他明显字体是有的
字体本质上是负责显示 unicode占位符。
渲染问题是系统之间的差异。跟字体没关系。
我查了一下资料, win10的系统版本1607升级过一次emoji渲染。
windwos渲染通过Direct Write 实现。
如果系统层面不渲染, app层面也可以自己实现渲染。
所以高版本的word 在低版本的windows(比如win7)也可以显示emoji表情。
楼主是自己2台电脑都是 最新的win10
我下意识的认为, 两台win10版本不一样。
所以还请楼主确认一下, windows 具体版本号和 具体哪个app
另外, 看看 Direct x 版本是否一样。
会不会是网站渲染emoji的库/资源被墙/访问受阻了?如果是网站/用网的软件的话,可以排查这方面的可能~~
我已经搞定了,但我不知道是哪里搞定了。
搞定过程:将twemoji改名替换成了系统的 seguiemj和 seguisym,缺点是chrome的emoji变成了黑白的,然后觉得不行,又在网络上下载了 Build 22478 New Emoji in Windows 10里面的seguiemj替换,这下大部分emoji都显示出来了。只有chrome的emoji还是黑白的,但这个时候我已经懒的搞了,能显示出看不到的就算了吧。
谢谢各位的讨论,我也不知道我这台台式机到底咋了,当年因为搞mactype和各种字体把电脑的默认字体文件搞的一团糟,我又不想重装电脑。
我有時也會遇到,系統字體找不到的問題。
比如,我的android上的firefox的字體,是否可以用於其它app。想找到那個字體,但不知怎麼找。
也有可能一些app內嵌字體。