当前位置: 首页 > 后端技术 > Node.js

node-canvas中文乱码-自定义字体

时间:2023-04-03 18:25:58 Node.js

因为有朋友说用node-canvas中文乱码,上一篇文章的方法解决不了,于是又上网搜索了一下,找到这篇文章:Nodejs图片编辑与中文乱码虽然原作者用的是gm,但是他提到了一个解决方法:下面分析一下解决乱码的两种情况:文件utf-8编码:这里的utf-8编码是指存储需要的文件,编码方式是utf-8,不是字符的utf-8编码(比如js中的encodeURI)。通过IDE或者其他方式判断文件的编码方式,有疑问可以自行百度。指定中文字体库:可以使用.font('/Library/Fonts/MicrosoftYahei.ttf')//mac系统或者.font('/usr/share/fonts/MicrosoftYahei.ttf')//linux指定体制下。font函数的参数是字体在系统中的存放路径。文/福克斯·尼克·朱迪(简书作者)