FFCreator icon indicating copy to clipboard operation
FFCreator copied to clipboard

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

Open tianleiyiji123 opened this issue 1 year ago • 3 comments

有两点问题请教下:

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 来作为底层的库使用?

tianleiyiji123 avatar Nov 03 '24 10:11 tianleiyiji123

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

drawcall avatar Nov 04 '24 02:11 drawcall

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

tianleiyiji123 avatar Nov 04 '24 02:11 tianleiyiji123

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

dssstone avatar Nov 29 '24 06:11 dssstone