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

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

点点

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


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

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
对iPhone13Pro系列来说,新增的功能中最亮眼的一个就是可以拍摄ProRes视频,但是对于一些小伙伴们来说,并不知道iPhone13Pro怎么拍ProRes视频?那么下面就让点点给小伙伴们介绍一下具体的拍摄教程。
智能手机有很多的牌子,今天给小伙伴们介绍一下华为手机中的云照片怎么删除的具体操作步骤。
电脑版微信怎么发朋友圈,最近有很多小伙伴都在问关于微信电脑版的一些问题,小编下面给小伙伴们带来微信pc端发朋友圈教程分享,感兴趣的小伙伴们不要错过了哦,希望这篇文章能对小伙伴们有所帮助。
最近很多的小伙伴都在问小编,QQ通过离线传输的文件找不到了,是不是也会过期?是不是会接收不到?首先它是肯定会过期的,哪怎么找到离线接收的文件?
日常生活中很多的小伙伴们可能会有的烦恼,咱们习惯了win7中的照片查看器,当咱们的电脑升级到win10之后,还想用win7的照片查看器该如何调出使用呢?
在微信读书中,小伙伴们可以通过个人主页看到好友正在阅读的书、书架等等,有很多小伙伴不想让其他用户看到自己的阅读书架,该怎么将书架的书全部隐藏呢,下面就和点点一起来看看吧!
PC版的微信,会下载图片到本地,但是有加密保护,后缀该为.dat,就算你强行打开,也是加密过的密文,无法使用。不过借助整个小工具,就可以直接“破解”微信图片的密码啦。
在很久之前,微信为所有用户带来了年账单功能,小伙伴们可以随时通过年账单统计看到自己在指定的年份、月份看到消费账单支出,以及对应的支付分类,现在稍微有点改动,不过影响不大,那具体怎么看微信年账单统计呢,下面就和涂涂一起来看看吧!