以下为模拟器截图
(开发工具模拟器截图)
两两一组,前面一张为原图,后面的为canvas绘制的,此时特意使用了一个三方字体【A023-Sounso-Undividedad-2】,能明显看出字体应用成功,安卓真机截图如下,也能看出字体应用成功
(安卓真机截图)
但字体更换为【MT Extra】后,同为ttf格式,跟前面的字体同样的配置,在开发工具上应用成功,但在真机上则字体应用失败,这是MathType的公式字体,大小只有27K,日志输出上看字体也加载成功,也调试排除过字体名称中的空格在ctx.font的字符串拼接时的潜在问题,目前尚不清楚在开发阶段还有哪些因素需要考虑
(开发工具模拟器截图)
(安卓真机截图)
**注**:区分【MT Extra】字体是否生效如下
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
基于该片段的测试,目前又发现不同的情况,分为二维码预览、真机调试PC端、真机调试安卓端,具体如下图:
1、二维码预览的结果是我目前反映的问题,属于一个字体生效,另一个字体未生效
2、真机调试PC端则又是一种情形,具体表现在字体的显示效果上与第一条相反,属于在二维码预览时生效的字体失效,而失效的字体则在这个场景里又生效了
3、真机调试安卓端则是画板里的外部字体全部未生效
有人解决了吗
是用的.font赋值的嘛