怎样在记事本中,显示 彩色 emoji?( Win7)

2017-08-09 23:29:42 +08:00
 hematite

纯门外汉,可能问题很新手 :p

希望:副作用小。仅 emoji 从方块变成彩色,不改动系统其它部分

我试过:
中文 Super Segoe UI/WP ——几乎包含所有映射的微软风格黑体,但 下载链接失效
微软将 Windows 8 Emoji ( Segoe UI 符号字体)移植至 Windows 7,但 第一,Segoe UI Emoji 是黑白 emoji,第二,记事本字体选雅黑,仍是方块
③ 用 FontLink 字体链接,安装 EmojiOne 字体后,修改注册表...\FontLink\SystemLink,雅黑的最后一行加上 EmojiOneColor-SVGinOT.TTF 。但重启系统,仍然无效
合并字体等方法,暂没试

请教:到底怎样在记事本中显示彩色 emoji 呢?(其实是想在 mlo 中显示,但可能有朋友不知道这软件,就说记事本吧,原理应该一样)


网上有 Win7 不支持彩色 Emoji 的说法:来源 1来源 2,那为什么我 Win7 下,Firefox 和 FC 能显示彩色 Emoji 呢?如下图的 测试页面
我是不是误解了这俩贴的意思

2712 次点击
所在节点    问与答
1 条回复
ysc3839
2017-08-10 02:07:47 +08:00
忍不住想说说。记事本显示文字用的是系统的 Edit 控件,我猜测 Edit 内部是调用 GDI API 来渲染文字的,所以能否支持彩色要看 GDI API,我估计是不支持的。
要让其支持,也是有办法的,那就是 Hook 渲染文字的 API,检测里面有对应的 Emoji 字符就画图片上去。我估计实际实现起来会挺麻烦的。
Firefox 支持是因为他是自己渲染文字的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/381802

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX