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

FFtext 的字体 fontWeight 及 fontStyle 在设置了 某个font字体 后无效,且未设置font的情况下,对中文也无效 #451

Open
tianleiyiji123 opened this issue Nov 3, 2024 · 3 comments

Comments

@tianleiyiji123
Copy link

有两点问题请教下:

1. FFtext 的字体 fontWeight 及 fontStyle 在设置了 某个font字体 后无效,且未设置font的情况下,以上两个属性对中文也无效

但是我用 pixijs 官网的 demo 来测试,在设置了 font 后是完全没问题的,希望大神看看这块是做了inkpaint 是做了哪些修改?
ffcreator 官网的 demo 图片
Xnip2024-11-03_18-27-59
pixijs 官网正确的图片
Xnip2024-11-03_18-28-54

2. inkpaint 是同步的 pixijs 什么版本,是否FFcreater 能直接使用 pixijs 来作为底层的库使用?

@drawcall
Copy link
Member

drawcall commented Nov 4, 2024

PixiJS只是顶层框架,底层依赖 node-canvas,后者通过 FreeType 渲染字体。您遇到的问题可能源于字体文件缺乏粗体或斜体变体。选择 PixiJS 主要基于其优秀的 Canvas 动画和渲染抽象能力,但字体渲染限制可能来自底层实现。另PixiJS 版本对 FFCreator 的影响相对较小。

@tianleiyiji123
Copy link
Author

嗯,谢谢大佬回复。上面问题可能是由于 node-canvas 底层渲染层的一些问题,但是我测试了 pixijs 官方 demo 及 inkpaint 官方 demo,发现pixijs 对于中文、英文的斜体支持都比较好,inkpaint 的测试结果是中文基本无效,所以有点奇怪。

@dssstone
Copy link

踩过坑的路过,不用使用registerFont或者setFont方法,使用操作系统安装的字体即可

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

3 participants