问题标签 [gm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
235 浏览

imagemagick - 如何从 Windows 服务器上的 GraphicsMagick 中删除 OpenMP

我在服务器上使用GraphicsMagick 1.3.26 。

由于,性能影响。我想从中删除 OpenMP 功能。

请为我提供为 Windows 机器删除相同内容的步骤。

谢谢。

0 投票
2 回答
1368 浏览

javascript - 使用 bas64 字符串作为参数调用时,节点 gm (imagemagick) 似乎无法使用

当图像不是路径并且是 base 64 编码图像时,我没有得到任何输出图像。

0 投票
1 回答
134 浏览

node.js - 使用 gm 模块运行 cli 命令

我想运行以下任务:

通过使用 imagemagick 子类的nodejs gm模块。我找不到任何关于 gm 模块的好的文档/教程,所以我有点陷入了一项重要任务的中间。

问题从第一个大括号开始,我必须先否定一个蒙版图像,然后才能合成它。我不确定如果我首先否定掩码并在回调中将其输入到合成中是否有效。但更大的问题是,我怎样才能将信息作为文本返回...?

0 投票
2 回答
1508 浏览

node.js - 如何旋转文本然后在 graphicsmagick 中绘制?

如何旋转文本然后在 graphicsmagick 中绘制?这是一个简单的问题,但我无法从 API 中理解。

帮助将不胜感激。谢谢你。顺便说一句,我正在使用 gm,但是从命令行执行也足够了。

此外,关于这个主题还有一个未解决的问题。 https://github.com/aheckmann/gm/issues/660

如果我们不能用 graphicsmagick 来替代 OpenCV 或 Imagemagick 是可能的。

0 投票
0 回答
206 浏览

node.js - nodejs gm使用imagemagick形态

我想使用命令

转换 in.png -morphology 关闭平方 out.jpg

使用 imagemagick 子类的gm模块:

但是这个方法好像没有定义。我找不到有关如何使用未定义的 imagemagick 函数(自定义命令)的任何部分。

你们中的任何人是否使用 nodejs 的 gm 模块成功运行了自定义命令?

0 投票
1 回答
148 浏览

node.js - nodejs imagemagick如何返回文本

我被困在通过gm的子类 imagemagick 计算图像平均颜色的过程中。将图像大小调整为 1x1 图像后,我需要通过“txt:-”返回图像信息,因此我使用 gm 的 .out() 命令。但现在我不知道在哪里以及如何处理回调......

0 投票
2 回答
960 浏览

javascript - gm node.js 无法调整大文件大小的图像

我在带有 express.js 的 Linux 服务器上使用gm for node.js 。它适用于小于 2MB 文件大小的图像。但是一旦超过代码停止工作。这是代码

我面临的错误是

如何解决这个问题?

0 投票
2 回答
377 浏览

node.js - 在nodejs中使用gm调整图像大小而不将其上传到任何地方

我正在使用 上传图像multipart/form-data,我想在将其存储在磁盘上的任何位置之前调整它的大小。我gm用来完成这个但没能做到。

这是js文件,现在我想调整图像大小而不Imagemagick(gm)使用node. 我是节点新手,我们如何使用该部分并调整图像大小。

0 投票
0 回答
1433 浏览

node.js - 使用 nodejs gm 模块形成 Imagemagick 命令的问题

我正在尝试在 AWS Lambda 上运行 imageMagick 命令并使用 gm 模块。我不断收到此图像格式“无解码委托”的错误@error/Constructe.c/ReadImage/544。我相信这个错误表明我的语法对于命令不正确。我尝试了很多方法。我可以在我的 Linux 系统的命令行上运行这个命令。

这是命令。(改编自这里

这是我的功能。

gm nodejs 模块。在这儿。

解决了!

文档中提到了这个“GOTCHA”:

使用输入流和任何“识别”操作(大小、格式等)时,{bufferStream: true}如果您还需要在之后转换(write() 或 stream())图像,则必须通过(注意:这会将 readStream 缓冲在内存中! )。

文档说使用:gm().identify(format, callback)这似乎对我有用,而无需设置bufferStream: true. 我想这是正确的,因为我“之后不需要流式传输图像”。但是,对于一般知识,我查看了源代码并弄清楚了如何将 params{bufferStream: true, format:'%[fx:100*mean]'}格式作为转义参数传递。

0 投票
0 回答
703 浏览

node.js - GraphicsMagick 节点写入未按预期工作

我正在尝试使用gm node调整图像大小并写回文件系统。但是,当我尝试编写调整大小的图像时,会出现以下错误:

我试图运行的代码是:

GraphicsMagick 似乎已安装并使用命令从命令行工作:

$ gm 转换 file.jpg -resize 64x64 file.jpg.conv

以下代码也可以正常工作:

所以,我确信 graphicsmagick 工作正常。我只是不明白为什么它会抱怨-size在写入的情况下?