Game Master文字加背景图生成图片

Game Master文字加背景图生成图片

点点

2021-05-10 10:30 阅读 380 喜欢 0

一般来说图片处理的话使用 gm 还是用的比较多的,可是碰到了问题。

const gm = require('gm');
gm(200, 100, "#4499ee")
.font('./font.ttf')
.drawText(10, 50, "中文")
.write("./coll/test.png", function (err) {
 console.log(err);
});

中文乱码

我开始还以为是字体的问题,开始使用 ttc otf ,最后换成ttf 都没解决,网上在线ttc转ttf 或 otf 转ttf 的随便找了几个都不能用,最后还是安装了FontCreator 来另存的.

乱码的问题,这并不是字体的问题,是gm,不支持中文,可以通过使用imagemagic 来做中文处理,改成如下:

   const gm = require('gm');
  var imageMagick = gm.subClass({ imageMagick: true });
  imageMagick(200, 100, "#4499ee")
  .font('./font.ttf')
  .drawText(10, 50, "中文")
 .write("./coll/test.png", function (err) {
  console.log(err);
});

我之前是安装的gm ,上个电脑装的imageMagic ,刚好踩过这个坑。

转载请注明出处: http://sdxlp.cn/article/jishu2.html


如果对你有用的话,请赏给作者一个馒头吧 ...或帮点下页面底部的广告,感谢!!

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
针对二维码进行识别的功能,对图片进行位置纠正、二维码扫描,将数据进行整理。
苹果手机微信语音没声音怎么办呢?很多用户对此还不是很清楚, 有很多小伙伴私信点点,点点这里就教给小伙伴们,苹果系统手机微信语音没声音的简单处理方法,希望能够对小伙伴们有所帮助。
现在的企业基本都会使用钉钉打卡,因为比较指纹机与打脸机来说,钉钉是最便宜的,只需要个蓝牙和咱们的手机就可以啦,那钉钉是需要管理员对员工进行管理的,比如上班人员与离职人员的管理,下面小编就带小伙伴们看一下,离职员工的删除如何处理。
随着网上购物的普及,咱们收发快递的次数也越来越频繁,而且收发快递一但堆积太多,总感觉乱糟糟的,不知道自己有多少快递需要收发。下面跟我来,一学就会,以后不会忘记收发快递啦。
云端恢复微信聊天记录,现在的手机都是支持云端数据的,对于部分手机来说,内存不足可能就需要来备份,备份后如何后期查看,接下来就让小编带着小伙伴们一起去看看有关微信云端恢复聊天记录的相关消息。
随着网络普及,视频、语音聊天成了小伙伴们又一种不可或缺的通讯方式,但是很多的时候,会出现这样或者那样的问题,用QQ语音聊天时对方听不到我的声音,而我能听到对方的声音。针对这个问题,作如下详细解答,帮助小伙伴们轻松解决这个难题。
微信根据接收的图片,语音,文字,通话不同,占用手机的内存大小也就不同。
安卓手机众多的文件夹都代表什么?哪些可以删除,手机拍摄的照片视频在哪个位置?等等这些是否都寻在疑问呢?手机安装太多应用,使用空间逐渐减少,那么那些缓存文件该如何清除,哪些文件可以删除呢?看完接下来的你就懂了!