问题标签 [jimp]

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 投票
0 回答
545 浏览

javascript - 吉普。未找到匹配的构造函数重载。请参阅文档以了解如何调用 Jimp 构造函数

尝试从缓冲区创建 Jimp 对象时出现此错误。

奇怪的是,当屏幕截图是完整的东西但在屏幕截图的某些裁剪时不起作用时,这始终有效

IE。当我以各种尺寸和形状输入屏幕各个部分的屏幕截图时,它的大小/比例要么有效,要么不一致

0 投票
1 回答
10230 浏览

javascript - 如何将 jimp 对象转换为节点中的图像缓冲区?

因此,我使用一些库以特定方式将可数图像加入到单个图像中。

这个库使用Jimp库来完成它,并且在所有连接之后返回一个Jimp对象。像这样:

加入后,我需要将此Jimp对象转换为节点Buffer对象,而无需将图像作为文件写入磁盘并返回Buffer以在后续步骤中使用它。

可能吗?我在 Jimp 文档中找不到任何内容。当我尝试写入Jimp.bitmap.data文件时,此图像已损坏...

谢谢!

0 投票
1 回答
1482 浏览

javascript - 将一张图片叠加在另一张图片上

我正在尝试将 1 个图像覆盖在另一个图像的顶部,但似乎无法解决 - 我的代码没有引发错误,但没有输出请求的图像修改。有人可以指出我正确的方向吗?

这是我的代码

我已经在上面定义了 jimp,并且正在使用我制作的命令处理程序。

0 投票
1 回答
175 浏览

image - Jimp - URIs are returned from the function but the images are not rendered in the 's src

I am coding in Svelte and use jimp to blur the image before displaying. However, I successfully blur and return the images' URIs (logged and had the URIs displayed in the console), but the images are not render where i call the function in the <img> src .

Specifically:

I have a processImage function:

And, i call it in the :

<img src={processedImage} alt="preview" />

But the image is not rendered. This is odds, as i expected it should work.

0 投票
1 回答
266 浏览

multipartform-data - 如何使用 Hapi 19 将上传的图像传递给 Jimp?

我们正在升级我们的前端,并且已经达到了一段相当旧的代码,它允许我们将图像文件上传到后端以用作头像。

经过一番争论,我们设法说服Vue.js前端通过FormData.

问题是处理程序应该用于Jimp调整图像大小并将副本放置在特定目录中。不幸的是,调整大小的图像是 0 字节。

我们的上传路线

和处理程序

我们知道图像已正确上传到./src/public/images/uploads- 如果我们将其重命名filename.jpg为原始图像的副本。

Jimp似乎从 newImage 中读取,payload.file.path因为我们可以检查newImage并查看正确的尺寸等。但是,虽然该write()函数在正确的目录中创建新文件,但它们都是 0 字节。

有任何想法吗?

0 投票
0 回答
219 浏览

javascript - 使用 jimp 在图像上打印表情符号

我正在尝试打印表情符号,假设在图像上使用但当表情符号显示为..print()jimp.write()??

有没有办法使用在图像上打印表情符号jimp

0 投票
1 回答
28 浏览

node.js - 如何将减少/优化的图像从节点服务器发送到 Angular 客户端(但将原始质量保存到数据库)

我正在做一个需要图像数据库的项目。许多图像比应用程序的 90% 用例所需的要大,但是,在某些情况下,我需要原始质量图像。因此,在上传/保存到文件系统之前,我无法缩小图像(MongoDB 数据库)。

我的计划是在从 MongoDB 检索原始图像之后但在实际将其从 Node 服务器发送到 Angular 客户端之前减小图像的大小。

我找不到使用 Sharp 或 Jimp (似乎是领先的竞争者)的例子,我正在努力使任何一个工作:

  • 当我使用 Jimp 时,我收到有关构造函数的错误。
  • 当我使用 Sharp 时,它会抛出错误,因为它不喜欢输入 - 它似乎想要原始的 JPEG 或 PNG 作为输入,显然我没有,因为返回的图像是一个带有缓冲区二进制字段的对象。

谁能指出我如何实现这一目标的正确方向?

0 投票
1 回答
61 浏览

node.js - mongodb 缝合功能在使用节点模式 @jimp 时出错

我在数据库触发器上使用 mongodb 缝合函数使用节点 js jimp 模块https://www.npmjs.com/package/jimp从 URL 读取图像

我已上传 jimp 作为缝合功能的外部依赖项。下面是我在函数中使用的代码

执行功能时出现以下错误

0 投票
1 回答
672 浏览

javascript - 如何使用 Jimp js 删除图像中的 alpha 通道?

我尝试使用下面的代码或.rgba(false)损坏了文件的代码。

0 投票
1 回答
483 浏览

jimp - 调整 gif 大小时出现不支持的 mime 类型错误

我正在使用带有 Node js 的 JIMP 图像库进行图像处理。在尝试调整错误大小时,我收到了 Unsupported Mime 类型错误。在库 repo 中提到支持 gif。

我正在使用 JIMP 包版本 0.6.4

我错过了什么吗?