0

我想使用节点画布,当我尝试渲染文本时,我得到了这个错误:

断言失败:(!scaled_font->cache_frozen),函数_cairo_scaled_glyph_page_destroy,文件cairo-scaled-font.c,第459行。中止陷阱:6

这里有一些示例代码:

ctx.fillStyle = 'black'
ctx._setFont(Weight, Style, FontSize, 'px', 'Arial')
ctx.fillText("Hello, World!", 50, 50)

.fillText 一直崩溃,出现同样的错误。

可能是cario的问题。不知道那里出了什么问题。

我的设置:

Mac OS 10.13.6, canvas@^2.0.0-alpha.17 并通过 brew install pkg-config cairo pango libpng jpeg giflib librsvg 安装包。

我在这里在 github 上写了一些评论:node-canvas

4

1 回答 1

0

我在github上找到了这篇文章。当我使用 node canvas-prebuilt它对我有用。那么文字渲染就没有问题了。这意味着安装 canvas-prebuildnpm install canvas-prebuilt并使用require('canvas-prebuilt').

于 2018-11-06T20:12:16.393 回答