用gm编辑NODEJS dyanamic图像
我在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工作完全正常。
它缺less一个字体。 它与node.js无关。 这是关于ghostscript的安装。
你确定ghostscript在你的PATH里,你读过吗?
brew install ghostscript
在Mac上为我做了。 MacOS Sierra准确。
- Node.js GraphicsMagick不工作(无效的参数 – – 大小)
- 如何在运行时在Node.js中执行一系列的image processing步骤
- Node.js中的HTML到PNG服务器端
- 在Graphicsmagick中合成图像
- 节点gm graphicsmagick中的缩略图不升级
- Graphicsmagick autoOrient()。size()在node.js库中给出了翻转的图像大小
- 使用GraphicsMagick方法取决于具有CollectionFS的维度
- ()GraphicsMagic中如何将图像缓冲区数据传递给gm
- nodejs gm模块脚本在多个单个图像中分割一个大的多页tiff文件