Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请问一下安装之后emoji没有颜色,怎么处理? #5

Closed
alpha2016 opened this issue Jan 22, 2019 · 22 comments
Closed

请问一下安装之后emoji没有颜色,怎么处理? #5

alpha2016 opened this issue Jan 22, 2019 · 22 comments

Comments

@alpha2016
Copy link

snipaste_2019-01-22_17-01-51

大概就是这样的,有什么办法让他显示为彩色吗?windows10 系统,试过换成明兰字体,但是无效,还是这种情况。

@nb5p
Copy link

nb5p commented May 6, 2019

是字体问题。并不是每一种字体都绘制了emoji,字体有fullback顺序,需要安装并设置彩色的emoji字体

@yzlnew
Copy link

yzlnew commented May 8, 2019

是字体问题。并不是每一种字体都绘制了emoji,字体有fullback顺序,需要安装并设置彩色的emoji字体

@zhuxiaoxi 问一下,你用了什么字体

@alpha2016
Copy link
Author

是字体问题。并不是每一种字体都绘制了emoji,字体有fullback顺序,需要安装并设置彩色的emoji字体

+1 想问一下是什么字体,windows10 自带一套emoji吧?

@yzlnew
Copy link

yzlnew commented May 9, 2019

我觉得是调用了 Win 10 的 Emoji 但是没有正确渲染?

@nb5p
Copy link

nb5p commented May 9, 2019

macOS默认的就是彩色,我没安装其他的

@yzlnew
Copy link

yzlnew commented May 9, 2019

mac 能正确渲染而已,我两个系统都用,win 不行

@nb5p
Copy link

nb5p commented May 9, 2019

这种字体网上一搜就有,你试试这个https://github.com/eosrei/twemoji-color-font

@yzlnew
Copy link

yzlnew commented May 9, 2019

确认了一下,还是不可以的。Windows 自带的 Segoe UI Emoji 在其他应用里也能渲染出颜色,Rime 里不可以。

@nb5p
Copy link

nb5p commented May 9, 2019

好吧,没帮上忙,我以为Windows上是直接替换掉系统的字体就可以。

@alpha2016
Copy link
Author

好吧,没帮上忙,我以为Windows上是直接替换掉系统的字体就可以。

没事没事,也多谢了,至少尝试了一下

@zYeoman
Copy link

zYeoman commented Jul 7, 2019

Windows实现彩色emoji,需要使用DirectWrite渲染。(用chrome测试过,开启DW是彩色,关闭DW是黑白)

@TomatoFryEggs
Copy link

所以目前Win上这个是无解?

@alpha2016
Copy link
Author

所以目前Win上这个是无解?

当时我是没找到方法,就切换回 M$ 系统输入法了

@LEOYoon-Tsaw
Copy link
Member

這個目前Windows上無解,要換輸入法框架才能支持彩色

@puddinging
Copy link

现在win10好像已经支持这个表情了,今天试了试是可以显示的

@TurnOffNOD
Copy link

现在win10好像已经支持这个表情了,今天试了试是可以显示的

是支持,只不过rime上不显示颜色……

@TurnOffNOD
Copy link

snipaste_2019-01-22_17-01-51

大概就是这样的,有什么办法让他显示为彩色吗?windows10 系统,试过换成明兰字体,但是无效,还是这种情况。

lz图里面的数学符号是安装的什么输入法?

@zombie110year
Copy link

Windows 10 不知道,不过我在 Linux 里设置 fcitx5 的字体就可以显示了:
image
具体是修改 .local/share/fcitx5/conf/classicui.conf,添加一项 Font="Noto Color Emoji" (或者其他有颜色的 emoji 字体)

@yfdyh000
Copy link

https://learn.microsoft.com/zh-cn/windows/win32/directwrite/color-fonts#using-color-fonts-with-directwrite-and-direct2d
https://github.com/rime/weasel/search?q=DrawText
也许程序代码加上D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT能解决,如果不会引起其他bug。

但小狼毫的开发目前停滞了。rime/weasel#784

@yfdyh000
Copy link

发现fork还在积极开发(不在主分支),已进行了相关开发:
https://github.com/fxliang/weasel/commits/dev2
fxliang/weasel@3a08f74

@rtransformation
Copy link

我也是昨天才看到这个新的fock,现在已经支持了
image

@RsFantasy
Copy link

我也是昨天才看到这个新的fock,现在已经支持了 image

纯新人, 请问该怎么使用这个fork呢?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests