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

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

点点

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


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

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
iphone12如何设置指纹解锁?在购买到iPhone 12系列手机时,想要设置锁屏密码保护手机安全,该怎么设置指纹解锁呢,iPhone12如何设置指纹解锁,iPhone12怎么指纹解锁,下面就和小伙伴一起来看看吧!
在微信读书中,小伙伴们可以通过个人主页看到好友正在阅读的书、书架等等,有很多小伙伴不想让其他用户看到自己的阅读书架,该怎么将书架的书全部隐藏呢,下面就和点点一起来看看吧!
相信很多小伙伴都经历过,下班到家才想起来忘记打卡!为了避免这种尴尬的事情发生,小编给小伙伴们带来了打卡定位神器——钉钉虚拟定位打卡!
日常生活与工作中,总会使用到电脑,随着系统使用的时间,系统的运行速度也会越来越慢,怎么提高电脑运行速度呢?本文为小伙伴们介绍一些清理电脑的方法。
智能手机现在成为了我们的刚需,里边有很多的软件,而微信成为现在最常用的社交软件之一,有些小伙伴遇到了手机微信无法播放语音问题,想知道如何解决,接下来小编就给小伙伴们介绍一下具体的操作步骤。
小伙伴们在工作中,经常会有一些事情需要记录在本或者电脑里,很多小伙伴们看过小编之前的文章介绍过很多关于笔记软件的内容,有的小伙伴会去充值会员进行使用,也有的小伙伴不想要充会员,就来问小编微信可以记笔记吗,如何转发笔记给好友呢?
苹果最新的iPhone13系列手机都是支持NFC功能,但是很多小伙伴在想要使用的同时,不知道这个功能怎么才能开启,想要使用但是不知道怎么操作,那么下面就让点点给小伙伴们介绍一下具体的功能开启方式,详细的展示一下操作步骤。
电脑的IP地址是我们在使用时都需要用到的,在连接网络或者是局域网时都可以使用到,所以很多小伙伴在装电脑的时候就需要此IP地址,但是很多小伙伴不知道win10ip地址查询电脑怎么查询?