用canvas把文字生成图片,有没有好的解决方法

发布于 7 年前作者 xyang16974 次浏览最后编辑 7 年前来自 ask

想做一个类似readhub生成分享图片的功能

目前已经用canvas画了,如果出现太多符号排版会不好看,就是两端对齐比较难解决,小程序不能获取字体的宽度,有没有什么好的解决方法?求教。

6 回复
dongli
dongli1 楼6 年前

可以的

esu
esu2 楼6 年前

我也不想啊,这样做排版还是不好,不这样做你怎么在canvas里画,canvas是不会自动换行的吧。整个图片高度也是根据有多少行计算出来的。

guiyinglai
guiyinglai3 楼6 年前

measureText

可以使用这个,不过支持的版本有点高

tgao
tgao4 楼6 年前

图片是最终要做出来的模板

我目前是去计算每行的字数,把一些英文的当做0.5个字计算,一行一行画出来,字体大小是固定的,目前没有根据屏幕大小去调,因为获取不到字的宽度,不好做。

weiren
weiren5 楼6 年前

6啊。做个换行 就好了。你这样去计算 其他文章 不一样的你怎么办?

jing31
jing316 楼5 年前

你怎么在canvas里换行的 支持大小屏了?