问题标签 [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 投票
1 回答
6421 浏览

node.js - 在 Nodejs 中使用 jimp 包裁剪 base64 格式图像时出错

我正在尝试使用 npm 中的 jimp 包来裁剪图像的 base64 格式,但出现如下错误:

有什么方法可以裁剪 base64 格式的图像而不将其转换为 Nodejs 中的图像?

0 投票
1 回答
1100 浏览

javascript - 如何在 JSON 响应中嵌入图像

Jimp用来读取如下所示的 JSON 字符串:

在此处输入图像描述

如您所见,该image节点是 base64 编码的 JPEG。

我能够成功地将其转换为 TIFF 并保存:

但是,当我尝试嵌入tiffJSON 对象的内部时,TIFF 会出现乱码:

在此处输入图像描述

这是完整的代码:

我们如何将 tiff 嵌入到 JSON 有效负载中?

如果此输出不可协商,我将如何从保存的有效负载中呈现 tiff?

0 投票
0 回答
325 浏览

javascript - 如何从nodejs中Jimp库中的结果对象发送请求

首先我的代码工作正常,但我正在努力改进它,只是我试图从主机请求一个图像文件,然后用 Jimp 调整它的大小,最后将它上传到我的 Cloudinary 帐户。但在将其发送到 Cloudinary 之前,我实际上在我的办公桌上保留了一份副本,然后引用了该名称。所以我需要知道如何使用来自 Jimp 函数的图像结果,然后将其发送到 Cloudinary 而不在我的驱动器上保留副本?

0 投票
1 回答
151 浏览

javascript - http触发时函数超时

我究竟做错了什么?为什么函数超时?

我有一个 blob 触发的功能,它工作得很好:

这是function.json文件:

它的工作方式:

  1. 将 blob 拖放到特定位置
  2. 输出 blob 将由函数在另一个位置生成(整个过程不超过 5 秒)。

我决定我需要这个函数是 http 触发的,所以我做了以下更改:

函数.json

但是,我得到了500

在此处输入图像描述

遥测显示如下:

在此处输入图像描述

我究竟做错了什么?为什么函数超时?

我对该函数进行了以下更新:

这产生了以下荒谬的回应:

0 投票
1 回答
627 浏览

node.js - Jimp 没有从 aws 的 lambda 触发器中的 url 读取

从 aws cloudwatch 登录

Node.js AWS Lambda 代码

0 投票
1 回答
645 浏览

angular - Jimp loadFont 和 getBase64

我和 jimp 一起工作。我正在尝试在现有图像上创建文本。但情况没有改变。

0 投票
0 回答
286 浏览

node.js - Linux上的Node JS内存泄漏

您好,我在节点 js 中存在内存泄漏,仅在我的 vps 上的生产模式下发生,该 vps 在 Ubuntu 18.04.3 LTS 上运行。在 Windows 10 的开发模式下,不会发生这种内存泄漏。linux上有问题的代码如下:

此函数在 for 循环中运行 3 次。

0 投票
3 回答
1058 浏览

node.js - Jimp 及其缓冲区数据无法按预期使用 puppeteer 生成 PDF

我正在使用Jimp、 puppeteer -full-page-screenshot和 puppeteer 生成整页屏幕截图,但是我从 Jimp 和 puppeteer-full-page-screenshot 获得的 BUFFER 数据在我的情况下不起作用(我得到的缓冲区数据来自 puppeteer 即png2我的代码工作正常,但png 正在生成错误。)

为了生成 pdf 我有以下

png控制台.log

png2Console.log

如果我使用png2它工作正常,但使用png我会收到以下错误:-

0 投票
2 回答
669 浏览

javascript - 如何在节点 js 中使用 jimp 在多个图像上打印不同的文本?

我想创建一张礼品卡来发送许多带有不同文本的电子邮件,我正在使用下面的逻辑来打印它的工作,但用生成的前一张图像覆盖。

0 投票
0 回答
31 浏览

javascript - Javascript异步等待未按预期等待

我正在使用 Express js,我正在尝试使用“jimp”包下载和调整图片大小,然后将主题存储在数组(res)中,以便稍后在数据库中存储新路径。我的问题是 async / await 不能按预期工作:日志出现在调整大小之前

照片看起来像