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

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

点点

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


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

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
苹果共享相册收到邀请怎么关闭?是不是有很多小伙伴的苹果手机都会都到这样的场景,是不是害怕会泄露自己的隐私,那么苹果共享相册收到邀请怎么关闭呢?下面就让点点给小伙伴们科普一下。
前段时间弄了下微信的dat图片的解码,有同学问数据库的解码怎么弄.. 发现微信数据库的数据格式是真的麻烦...
手机是我们生活中必备的生活用品,几乎人人都有一部手机,如今手机越来越智能化,也下载了越来越多的智能软件及娱乐软件,比如微信的内存异常的大,如果内存比较的小的手机,垃圾软件及垃圾文件占了内存后,手机就会变得很卡,这里点点把清内存的方式分享给小伙伴们。
现在的智能手机系统一般分为苹果系统与安卓系统,安卓系统的内存本来就比较少,安卓生态较为混乱,开发人员技术水平参差不齐,安卓手机的目录总是很混乱。有些像小编一样有强迫症的人就喜欢清理一些没用的文件或文件夹,还自己手机一点内存。最好是有点底子小伙伴使用呦,如果看不到建议使用手机自带的清理软件。
当下时代,PPT是十分常用的文件类型之一,成为我们生活与工作中的助力,有些小伙伴们不知道如何在PPT文档中插入Word文档,接下来小编就给小伙伴们介绍一下具体的操作步骤。
照片是很常见且重要的文件,如果不小心将重要的照片文件删除了该怎么办呢?在今天的文章中,小编介绍两个简单的方法,帮你轻松找回电脑、SD卡以及手机上误删除的照片。
平时免不了要换手机号,换手机。但是我们并不想换手机号和手机后我们的朋友不见啦!想再保留下来该如何处理哪?换手机登微信的时候需要验证你在微信上绑定的手机号码。如果我们把手机号码换了,怎么办了?
手机版微信软件被很多小伙伴使用,用来聊天,逛朋友圈等,有的小伙伴为了增加好友,因此想要打开向我推荐通讯录好友功能,但是却不知道如何打开,那么小编就来为小伙伴们介绍一下吧。