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

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

点点

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


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

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
对于初级用户来说,可能还没有认识到无线加密的重要性,在不加密的无线网络里,不仅你的网络带宽会被侵占,而且你的个人网络信息也可能遭受泄露,因此一定要使用正确的加密方式来保障无线网络安全,降低风险。那么路由器如何安全设置?下面小编就为小伙伴们介绍路由器安全设置方法,这样设置路由99.9%的黑客都攻不破,一起来看看吧!
我们在使用微信聊天时免不了要发送图片,微信图片,删除后简单操作教你怎么找回它! 微信图片经常过期,或者被自己删除,但是又很重要,不得不给找回来,没有关系,我们可以试试下面的恢复方法,一定很有用!
微信现在是当下常用的社交软件,当我们遇到朋友时候,该怎样添加其联络方式哪?怎样关注公众号?怎样删除微信好友?怎样取消关注公众号哪?重点来了,跟我来。
QQ是80后的一代回忆,那个时候QQ可是通信的主要软件,不仅可以聊天还可以玩游戏,应该是很多小伙伴们的恋爱神器, QQ是腾讯QQ的简称,是腾讯公司推出的一款基于互联网的即时通信软件,QQ可以聊天,发动态等很多功能,那qq怎么看以前加过的好友呢,就让小编带小伙伴们来看一下吧。
智能手机换手机时,怎么把微信聊天记录导入新手机?微信是我们日常生活中都会使用的社交平台,在聊天的过程中会记录很多的信息,在更换手机时,该怎么将旧手机的聊天内容转移导入到新手机呢?下面就和小编一起来看看吧!
智能手机是我们生活中的标配,有很多的手机功能不太好用,该如何处理哪?例如智能手机红米手机也是搭载了最新的miui13系统,所以也是具备miui13系统中的最新的纯净模式的,所以很多用户在打开之后就会造成无法下载第三方软件,很多小伙伴们觉得不太好用,所以很多小伙伴们想要知道红米手机纯净模式怎么关闭?
电脑的IP地址是我们在使用时都需要用到的,在连接网络或者是局域网时都可以使用到,所以很多小伙伴在装电脑的时候就需要此IP地址,但是很多小伙伴不知道win10ip地址查询电脑怎么查询?
云端恢复微信聊天记录,现在的手机都是支持云端数据的,对于部分手机来说,内存不足可能就需要来备份,备份后如何后期查看,接下来就让小编带着小伙伴们一起去看看有关微信云端恢复聊天记录的相关消息。