问题标签 [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 回答
666 浏览

node.js - Nodejs gm库-如何为要按顺序分层的多个图像创建转换命令

这个 imagemagick cli 命令的等效 nodejs gm 库https://github.com/aheckmann/gm命令是什么?

imagemagick cli 命令在透明背景上分层多个图像:

gm 库命令将是:?

我是 nodejs 的新手,这将在 aws lambda 函数上运行。Imagemagick 二进制文件预装在 lambda 上。除了我最初的问题,我应该只使用 exec() nodejs 功能来传递这个字符串还是使用 nodejs gm 库有好处?

0 投票
0 回答
201 浏览

lambda - lambda 中大图像的 Image Magick 调整大小导致错误“流产生空缓冲区”

我一直在尝试使用 lambda 中的 image magick 来调整图像的大小。它适用于较小的图像。但如果图像尺寸较大,我会遇到错误

我已将 lambda 限制增加到最大值。有没有一种方法可以在图像转换时限制最大图像尺寸(不考虑宽度、高度)。以下是我重新调整大小的代码

0 投票
1 回答
147 浏览

image-processing - 如何将 jpg 图像转换为 300DPI 的 tiff 并将图像魔术中的噪点降低到 100%?

我一直在处理过去 25 天的图像,输出为零。所以我来到这里寻找答案。

我有一个 7MB 的 jpg 图像。我在 Photoshop 中上传它并将宽度更改为 96 英寸,分辨率为 300 像素/英寸,选中重新采样选项并选择保留细节 2.0 并将噪点降低到 100%。它给了我一个 1.5 GB 的图像作为输出。

现在我在图像魔术中尝试了相同的步骤

上面的命令以 KB 为单位给出了输出。我需要帮助。 在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
4544 浏览

node.js - node.js:gm 在传递太多数据时抛出 spawn E2BIG 错误

以下代码引发错误:

根据评论,绘制 2527 圈时很好,但在 2528 圈时会引发错误。每次都是一样的,至少在我的机器上。

这是错误:

我假设它来自 gm 内的某个地方,因为我没有提供任何长参数列表!

无论我使用 imagemagick 还是 graphicsmagick,都会发生同样的事情。节点版本 10.13.0。

有任何想法吗?

0 投票
2 回答
1020 浏览

node.js - 通过保持纵横比nodejs将图像调整为精确大小

我想通过保持纵横比并使用nodejs用透明度填充空白空间来将图像调整为精确大小。

我可以使用画布来做到这一点。但由于一些服务器操作系统问题,我无法使用画布。

我尝试使用 imageMagick 和 gm。但是找不到像这样的任何选项。请告诉我一个方法来做到这一点。

提前致谢。

0 投票
1 回答
420 浏览

imagemagick - 使用带有“转换”的 GraphicMagick gm 调整图像大小会导致图像不一致

我一直在尝试使用 node.js gm 模块调整图像大小。它确实适用于大多数图像。但是当我尝试调整少数图像的大小时,背景颜色和图像中的文本重叠。我的要求是在不改变背景颜色的情况下创建不同宽度的图像。

下面是原图 在此处输入图像描述

调整大小后的图像如下

在此处输入图像描述

我确实尝试删除背景并尝试添加透明(“白色”),但这并没有给我预期的输出。但是,当我使用普通的 convert 命令行工具来调整大小时,它按预期工作。但是我的代码使用的是 node-js gm 模块并部署在 AWS Lambda 中

有人可以帮我解决这个问题。

0 投票
1 回答
860 浏览

node.js - 如何使用 gm 删除图像的 Alpha 通道?

我正在寻找类似于 imagemagick 的“convert -alpha off”命令的功能,如何使用 gm node 模块实现相同的功能?我无法弄清楚使用他们的文档。

0 投票
1 回答
3074 浏览

graphicsmagick - gm convert:此图像格式没有解码委托

我在 AWS EC2 实例上收到以下错误(我特别说,因为我在我的 Mac 上没有这个问题):

该文件确实存在,以防万一看起来是嫌疑人。

我的gm配置如下:

我正在使用节点模块:

我对通用汽车的了解还不够,无法从这里去任何地方。问题似乎我没有 JPEG 的“转换器”。问题是 - 如何设置它以支持大多数图像格式,如:jpg、png 等?

提前致谢!

0 投票
2 回答
1575 浏览

node.js - 在 node.js 和 GraphicsMagick 中将 tiff 转换为 jpeg

我如何将 a 转换tiffjpgnode.js 和 GraphicsMagick gm( https://aheckmann.github.io/gm/ )?

我想在 AWS lambda 上执行此操作,所以不能这样write()输出到磁盘。

0 投票
0 回答
65 浏览

node.js - 在 NodeJS 中获取图像的颜色空间

我需要遍历 JPEG 图像列表以查看它们的颜色空间是否为 RGB。我该如何做检查?我看到了GM文件,它说明了设置颜色空间不获取的方法。如何获得图像的色彩空间?