因为有小伙伴说使用 node-canvas 中文乱码,使用上一篇的方法也没能解决,于是我又上网找了一下,发现了这篇文章:Nodejs图片编辑和中文乱码
虽然原作者是使用的 gm,但他提到了一种解决方案:
我们来分析下解决乱码的两个条件:
文档utf-8编码:这里utf-8编码是指要求文件的存储编码方式是utf-8,而不是对字符进行utf-8编码(如js中的encodeURI)。通过对IDE或者其他方式确定文件的编码方式,如有问题可自行百度。
指定中文字体库:可以通过
.font('/Library/Fonts/微软雅黑.ttf') //mac系统下
或.font('/usr/share/fonts/微软雅黑.ttf') //linux系统下
指定。 font函数的参数是字体在系统中的存储路径。文/狐尼克朱迪(简书作者)
原文链接:http://www.jianshu.com/p/a651...
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
也就是自己下载字体包,然后自行引用。扔一个下载地址:字体下