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

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

点点

2021-05-10 10:30 阅读 402 喜欢 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


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

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
开发的时候,经常会有css js 文件的变更,然后部署后发现没有起到作用,最终发现是缓存的问题,如何来方便的解决。
简单的设置,搞定烦恼!我当前想发一条朋友圈,不想让A君、B君、C君看到,好友圈里的其他人都能看到! 说白了就是只想让他们看不到当前所发的这条朋友圈,其它时候发的朋友圈他们都能看到,该如何设置?
苹果手机相册的照片怎么删除不了?为什么苹果手机相册里的照片无法删除?
在excel中,有一个叫做VBA的宏功能,通过这个功能,我们能够实现很多数据库中才能实现的功能。如果小伙伴们觉得我们平常看见的登录数据的验证窗口只有采用数据库才能实现的话,那么你就错了,那种功能同样可以使用excel来制作,下面我们可以一起看看具体的方法。
一个服务号,是认证过了的,为了实现微信支付。 但是,去申请下微信登录的时候,发现,竟然还需要微信开放平台的开发者认证,而且认证得花钱...而且服务号的认证还不算...怎么办哪?
日常办公中总会遇到很多文件的转换问题。那么想让pdf文件转换成图片,有什么软件可以让我们快速完成转换哪?其实非常的简单,只要想就没有做不到,下边跟我来看一下。
微信发现页面的游戏功能,时不时就会出现游戏消息提醒,非常影响使用体验,在哪里关闭微信游戏消息提醒呢,怎么屏蔽微信游戏消息,下面就和点点一起来看看吧!希望可以和小伙伴们一起提高生活质量。
电脑办公的时候经常用到微信,但是一个微信却又满足不了大部分人的需求,电脑版微信是默认不能多开的,比如一些宝妈在家里做微商,但是一个微信肯定无法满足需求,电脑版微信多开需求就孕育而生,今天这个教程就是为小伙伴们解决这个令人头疼的问题。