求帮忙,希望能够解决在canvas中绘制文本,实现多段落正确换行的问题。 #1
weirui88888
announced in
Announcements
Replies: 1 comment
-
可以利用 dom 生成 foreign object 生成 image 然后贴图到canvas,性能没那么好,图形数量不多可以这么做,这是借助 dom 的排版引擎,第二种,自己写排版引擎(不大现实),第三种,使用类似于 skia 这样自带排版引擎的渲染库。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
👋 求助!
在我的应用程序中,所有的文本都是绘制在canvas画布上的,我已经可以正确的实现文本的换行,但是如果文本中有“换行符”的时候,我的计算算法就是有问题的。导致生成的图片中,文字错乱了。如果你有兴趣,可以协助实现下,不甚感激!!!
如何复现
1.克隆代码
2.安装依赖
3.执行
npm run int
生成配置文件4.执行
npm run gen:clear
生成图片可以试着在第三步生成的配置文件中,修改
defaultContent
这个字段,也就是将要被绘制的文本内容。然后重新执行第四步注:第三步生成的文件中defaultContent的默认内容是
如果我想让这一大段文字分成两个段落的话,则需要写成
然而这样,就会出现问题... 如图,可以看到由于计算的问题,导致图片中没有对文本进行正确的换行。
感谢
如能解决这个问题,可供两包华子以表谢意!!!
Beta Was this translation helpful? Give feedback.
All reactions