纯门外汉,可能问题很新手 :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 呢?如下图的 测试页面
我是不是误解了这俩贴的意思
不用了,请忽略本帖
1
ysc3839 2017-08-10 02:07:47 +08:00 via Android
忍不住想说说。记事本显示文字用的是系统的 Edit 控件,我猜测 Edit 内部是调用 GDI API 来渲染文字的,所以能否支持彩色要看 GDI API,我估计是不支持的。
要让其支持,也是有办法的,那就是 Hook 渲染文字的 API,检测里面有对应的 Emoji 字符就画图片上去。我估计实际实现起来会挺麻烦的。 Firefox 支持是因为他是自己渲染文字的。 |