gpt4 book ai didi

node.js - NODE JS 使用 gm 进行动态图像编辑

转载 作者:太空宇宙 更新时间:2023-11-03 22:01:08 25 4
gpt4 key购买 nike

我正在使用gm适用于 Windows 中的 Node.js。

我已经安装了 Ghostscript、graphisMagick 和 ImageMagick。

我想模糊图像并在其上添加文本。

gm(dir + '/original.png')
.blur(8, 4)
.drawText(-20, 98, "graphics magick")
.write(dir + '/drawing.png', function(err){
if (err) return console.dir(arguments)
console.log(this.outname + ' created :: ' + arguments[3])
}
)

绘制文本失败并显示以下控制台输出。

{ '0':
{ [Error: Command failed: gm convert: Unable to read font (n019003l.pfb) [No
such file or directory].
] code: 1, signal: null },
'1': '',
'2': 'gm convert: Unable to read font (n019003l.pfb) [No such file or director
y].\r\n',
'3': 'gm "convert" "C:\\Work\\Rnd\\bkop_final\\example/imgs/original.png" "-st
roke" "#ffffff" "-draw" "circle 10,10 20,10" "-pointsize" "12" "-font" "Helvetic
a.ttf" "-draw" "text 30,20 \\"GMagick!\\"" "C:\\Work\\Rnd\\bkop_final\\example/i
mgs/drawing.png"' }

如果我删除drawText,效果就很好。

最佳答案

缺少字体。它与node.js 无关。这是关于 Ghostscript 安装的。

您确定 Ghostscript 在您的路径中并且你读过吗

http://ghostscript.com/doc/current/Install.htm (参见“字体”)

关于node.js - NODE JS 使用 gm 进行动态图像编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24283788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com