Jimp:如何修复“ TypeError:无法读取未定义的'lineHeight'的属性

时间:2019-08-14 04:31:24

标签: node.js

我正在尝试使用jimp向图像添加文本。在打印功能中我要去哪里出错以接收此错误。

let fileName = 'botImageTemplate.png';
let fontPerson = Jimp.loadFont(Jimp.FONT_SANS_128_BLACK).then(font => font);
Jimp.read(fileName)
  .then(image => {
    return image
    .print(fontPerson, 50, 50, {
      text: "This is my text",
      alignmentX: Jimp.HORIZONTAL_ALIGN_CENTER,
      alignmentY: Jimp.VERTICAL_ALIGN_MIDDLE
    }, 40, 40)
    .write('botTesting.png')
  })
  .catch(err => {
    console.error(err);
  });

我不断收到的错误消息是“ TypeError:无法读取未定义'lineHeight'的属性”

要使它正常工作,我需要更改什么?

1 个答案:

答案 0 :(得分:0)

我不知道jimp,但是您可以尝试添加参数:maxWidth和maxHeight。 对我来说,似乎缺少一些特质。

https://www.npmjs.com/package/jimp