【问题标题】:NODEJS dyanamic image editing with gmNODE JS 用 gm 进行动态图像编辑
【发布时间】:2014-06-18 10:57:07
【问题描述】:

我在 windows 中使用gm 作为节点 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 graphicsmagick


    【解决方案1】:

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

    您确定 ghostscript 在您的 PATH 中吗? 你读了吗

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

    【讨论】:

      【解决方案2】:
      brew install ghostscript
      

      在 Mac 上为我做的。准确地说是 MacOS Sierra。

      【讨论】:

        猜你喜欢
        • 2014-02-15
        • 1970-01-01
        • 1970-01-01
        • 2016-07-26
        • 1970-01-01
        • 2011-01-15
        • 2018-04-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多