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

javascript - JIMP 图像合成未渲染

我正在使用带有 nodejs 的 Jimp 来创建日期的动态图像,这是我的功能:

我正在使用这样的功能:

我的“数字文件夹”中有 3 个 png,每个数字从 0 到 9,共 30 * 55。

我的问题是:结果中只显示 2 个数字。我认为这是因为我不等待其他图像被读取但我不知道该怎么做?非常感谢提前为我糟糕的英语感到抱歉。

0 投票
0 回答
90 浏览

node.js - 用 Jimp 缝合多个 png

我需要将多个png拼接成一个长png,我相信我可以使用Jimp的blit方法:

我的问题是,我如何循环所有的 png 并使当前的 png 附加到前一个的末尾?例如,它们都在同一个文件夹中,文件名如 img-1、img-2 ... img-10。而且它们的大小不一定相同。这就是我的想法,任何建议将不胜感激!

0 投票
0 回答
187 浏览

node.js - Jimp 中已弃用的 `Buffer` 破坏了 AWS Lambda

我正在编写一个图像大小调整 lambda 函数。它从 s3 读取一个对象并用于jimp调整它的大小。当我运行它时,我得到这个错误:

我已经将其追溯到jimpin image.scaleToFit()。在本地运行时我没有收到此错误。两者都在运行节点 14。我假设这是 AWS Lambda 特有的。

我失败的代码:

是否有解决此问题的方法,以便我可以继续使用jimp

欢迎在评论中提出替代方案。

谢谢

0 投票
1 回答
39 浏览

javascript - 如何在图像中动态查找主矩形图像?

我想截取图像的屏幕截图,然后从屏幕截图中提取图像。

例如:

例子

我想从屏幕截图中动态提取该图像。但是,我希望能够动态检测要提取的图像在屏幕截图图像中的位置。例如,如果我在 Instagram 上截取一张图片,我想从截屏中动态提取图片。所以我觉得我只需要想出一个计算来找到截图图像中的“主要主题”在哪里。

我已经进行了一些研究,但我发现的大部分内容是人们想要从扫描图像中提取图像,其中围绕主题的所有内容大部分都是纯色,所以我认为这不会在这里起作用。

我使用 Jimp ( https://www.npmjs.com/package/jimp ) 作为图像处理器,因为它没有本机依赖项,​​这将进入 React Native 应用程序。

任何帮助将不胜感激。提前致谢!

0 投票
0 回答
62 浏览

javascript - 带有 Jimp 模块的 javascript 中的图像倾斜

我正在尝试使用Jimp扭曲上传的图像。

有一个 3D 插件 https://github.com/oliver-moran/jimp/tree/master/packages/plugin-displace

但是我很难理解这个模块是如何工作的。尽管我进行了研究,但我什至找不到示例用法。

我想要做的是倾斜图像,就像在 CSS 中一样......

0 投票
0 回答
500 浏览

node.js - Jimp:从 24 位 bmp 获取像素的 rgb 颜色

我有一个 24 位 bmp 文件,我想使用Jimp for node 获取像素的 rgb 值。如果我在 GIMP 中打开图像并检查像素 0,0,则 rgb 值为 r:45,g:203,b:203。但是,如果我使用 Jimp 和以下代码:

我得到 { r: 173, g: 200, b: 150, a: 255 }

用肉眼看,r: 45, g: 203, b: 203 是正确的颜色。那么我做错了什么?我是否需要使用一些选项来告诉 Jimp 它是 24 位的?Jimp 可以读取 24 位吗?在内部它使用 node mod bmp-js 据说可以解码 24 位。我是否缺少有关 bmp 格式的一些基本知识?

谢谢。

0 投票
0 回答
28 浏览

javascript - 如何防止不需要的文件轮换?

我正在使用 jimp 库来调整图像的对比度并调整其大小。对于某些 jpeg 文件,原始文件无意更改为横向。为什么会这样做?如何防止这种不需要的文件轮换?

这是它之前在文件夹中的样子: 前

后: 在此处输入图像描述

不要介意文件名,它已重命名。

0 投票
1 回答
100 浏览

javascript - guildMemberAdd 不与 Jimp 合作 | JavaScript

此功能不起作用。我尝试了很多东西,但什么也没做,我认为它是“guildMemberAdd”。

细节,机器人工作,只是 jimp 部分不工作

如果有人知道为什么不工作,请告诉我。

0 投票
1 回答
136 浏览

javascript - discord.js 参数分隔符问题

我一直在尝试让我的 args 工作,他们确实做到了,但我不确定如何为其制作分隔符,所以我不必使用该命令两次。这是我的代码。

这是我得到的输出。

在这里输出图像

0 投票
1 回答
255 浏览

javascript - discord.js 将图像放在另一个图像上

我一直在尝试创建一个命令,当您发送图像或图像的 url 时,它会将该图像放在我已经在代码中拥有的另一个图像上,并且每次尝试将其更改为任何一个时都会出现错误imageTemp(是您放置图像的图像)或image`` or messageAttachment```。我会把我的代码放在下面,这样你就可以看到问题所在。

这是我得到的结果和错误https://imgur.com/a/C6RcTOf

结果