记linux字符串转图片 55gY 2021-09-24 3,073 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]咋变成方块字了? 难道中文不能显示?赶紧把测试文本换成英文字母试下。 然鹅还是方块字[aru_25] 再次找到谷哥大佬,是字体没有安装。 查看字体列表 fc-list 嗯,没有字体,随便下载个带中文的ttf字体,把他丢到fonts目录 cd /usr/share mkdir -p /fonts cp /ql/scripts/1.ttf /usr/share/fonts/1.ttf [aru_43]终于Ok了 本文作者为55gY,转载请注明。 Linux 小知识 本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解! 0人点赞