如何在nodejs中根据文本/字符串渲染/生成图像?

Ali*_*ein 7 server-side image-processing node.js

我如何生成具有以下内容的字符串图像:

  • 尺寸(以 px 为单位)
  • 图像中字母的浮雕效果
  • 一种字体
  • 一种颜色
  • 以及其他不太重要的事情,我认为一旦我实现了上述目标,我就可以弄清楚:
    • 文本旋转
    • 阴影

基本上,用户会发送一个关于他想要的图像的请求。

但是当我收到请求时,我应该如何使用nodejs来渲染png或base64 url​​以将其发送回用户。有没有任何库或方法可以实现这一目标。

我之前做了一些研究,似乎没有一个框架可以帮助使用浮雕等字体和文本样式渲染文本

小智 7

您可以尝试节点canvas实现:https://github.com/Automattic/node-canvas

基本上你可以“绘制”任何你想要的东西,就像你使用浏览器 js canvas 一样,但有些事情可能会有所不同