记linux字符串转图片

55gY 2,294 0


原本使用go-cqhttp发送文本消息到QQ/QQ群,但是文本越来越长,导致cqhttp无法发送信息,提示空信息[aru_25]

经过谷哥大佬的解答,原来可以使用go-cqhttp发送图片替代长文本[CQ:image,file=图片链接][aru_12]

但是问题出现了,字符串咋转图片,服务端使用的node[aru_2]

再次找到谷哥大佬,大佬告诉我可以使用node的轮子text2png[aru_36]

linux半桶水都没有的我,经过短暂的半天终于把这个轮子在本地研究ok了[aru_58]

用npm安装fs和text2png,然后就是漫长的等待完成

npm install fs -g
npm install text2png -g --no -fund
//把传入的desp字符串转换成图片js代码
const text2png = require('text2png');
const fs = require('fs');
fs.writeFileSync('home.png', text2png(`${desp}`,{padding:10,color:'gray',linSpacing:20}),{flag:'w'});

但是~~~~~

一丢到docker,嗯?[aru_19]咋变成方块字了?

记linux字符串转图片
难道中文不能显示?赶紧把测试文本换成英文字母试下。
记linux字符串转图片

然鹅还是方块字[aru_25]

再次找到谷哥大佬,是字体没有安装。

查看字体列表

fc-list

嗯,没有字体,随便下载个带中文的ttf字体,把他丢到fonts目录

cd /usr/share
mkdir -p /fonts
cp /ql/scripts/1.ttf /usr/share/fonts/1.ttf

记linux字符串转图片
[aru_43]终于Ok了

本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

发表评论 取消回复
表情 图片 链接 代码