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


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

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
如今智能手机基本已经代替相机,成为我们常用的拍照工具,我们手机里面有许许多多我们不舍得删除的照片。如果我们因为自己的某些错误操作而误删了我们手机里面重要的照片,那么应该怎么将删除的照片恢复呢?安卓手机照片删除了怎么恢复?
微信发现页面的游戏功能,时不时就会出现游戏消息提醒,非常影响使用体验,在哪里关闭微信游戏消息提醒呢,怎么屏蔽微信游戏消息,下面就和点点一起来看看吧!希望可以和小伙伴们一起提高生活质量。
电脑win10 c盘关乎到用户的电脑运行以及系统流畅度,如果系统盘变成了红色爆满,那可以说电脑几乎就卡到无法运行了,因为各种临时文件都是需要在C盘中存储的,这里为小伙伴们带来C盘爆满的解决办法。
在智能手机使用中苹果手机用户量是庞大的,在我们使用苹果手机的时候,很多用户都会使用隔空投送功能,可以轻松的把自己手机的东西投送到另一台设备上,并且没有网络的情况下也可以使用,但是因为很多设备名字都类似,很多小伙伴们找不到另一台手机,想要知道苹果手机隔空投送名字怎么改?
很多使用苹果手机的小伙伴们都会经常看到iCloud在手机中运行,不是所有的小伙伴都知道iCloud其实是用来恢复数据的。iCloud云备份如何恢复微信聊天记录?
无论是上班族,还是上学党,只要一提到钉钉这款软件,想必小伙伴们都很熟悉,因为不管是上课直播,还是云办公,我们都会在手机上用到钉钉这款软件。
在生活中,小伙伴们有没有遇到过,用微信付款,离开后发现付错款啦?自己的东西放在商家那里忘记拿了?其实,微信有一个非常贴心的功能,是可以联系到商家的,怎么联系哪?跟着点点来看看吧!
小红书是现在非常流行的一款生活、社交软件,有些小伙伴不知道如何将小红书中的笔记设为置顶,接下来小编就给小伙伴们介绍一下具体的操作步骤。