首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用gm编辑NODEJS动态图像

使用gm编辑NODEJS动态图像
EN

Stack Overflow用户
提问于 2014-06-18 18:57:07
回答 2查看 2.2K关注 0票数 2

我在windows中为节点js使用gm

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

我想模糊一张图片,并把文字放在上面。

代码语言:javascript
运行
复制
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])
  }
) 

绘制文本失败,控制台输出如下。

代码语言:javascript
运行
复制
{ '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,它就会工作得很好。

EN

回答 2

Stack Overflow用户

发布于 2014-06-18 19:07:57

缺少字体。这与node.js没有任何关系。它是关于ghostscript安装的。

你确定ghostscript在你的路径中,你读了吗?

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

票数 1
EN

Stack Overflow用户

发布于 2016-12-09 02:16:42

代码语言:javascript
运行
复制
brew install ghostscript

在mac上帮我做到了。准确地说,是MacOS西拉。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24283788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档