问题标签 [sharp]

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 回答
1639 浏览

node.js - 在nodejs中下载图像并调整大小

我想要做的是从谷歌下载一个图像到我的项目文件夹中的系统存储库中/download。接下来,我试图从download存储库中获取图像并调整大小并再次将调整后的图像保存在/thumbnail存储库中。下面是我写的代码

如果我删除了我评论为 CODE REMOVED - ERROR IS Coming HERE 的代码,则图像将从谷歌下载。如果我调用imageresize函数,则/download目录正在创建,但我在目录中找不到任何图像。

即,如果我分别调用从 google 下载和 resizeimage 函数,即先从 google 调用图像下载,然后再调用 imageresize,那么它们工作正常,即我可以在两个目录/download中找到图像。/thumbnail但是如果我在谷歌下载后调用 resizeimage 函数,那么我在两个存储库中都找不到任何图像。

0 投票
1 回答
2071 浏览

node.js - 使用 Axios/Sharp 下载和调整图像大小

我目前正在尝试使用 Axios 下载图像,然后调整结果大小并通过 Node 在 GraphQL 解析器中将其保存在本地。

这是我正在使用的代码块:

当我执行代码(通过 GraphQL Mutation)时,它会抛出一个错误,指出:Input file is missing.

不确定是滥用 Axios,还是我对 Sharp 做错了什么。

有什么建议么?我最初担心我需要弄乱来自 HTTP 请求的响应格式,但据我所知,我做得正确。

提前致谢!

我使用了 console.log 来确保它确实在抓取图像并且 URL 是正确的,因此已经过测试,所以 sourceUrl 确实在抓取图像,我只是不确定如何正确地做任何事情 -with-我正在抓取的数据。

0 投票
1 回答
1579 浏览

node.js - 如何修复 Aws-lambda 函数中的 nodejs 版本问题

我正在尝试在 Aws lambda 的帮助下调整图像大小并出现错误,我正在关注这篇文章

https://aws.amazon.com/blogs/compute/resize-images-on-the-fly-with-amazon-s3-aws-lambda-and-amazon-api-gateway/

0 投票
1 回答
101 浏览

reactjs - 未处理的拒绝 无法处理图像

我正在使用 gatsby-shopify-starter。跑了 gatsby 开发命令。此启动器在处理从 shopify 获取的一些图像时以及在处理达到以下时给出此错误:⠴ 运行静态查询 — 2/3 1.66 查询/秒 [== ] 9.087 s 1/13 8% 生成图像缩略图我得到UNHANDLED REJECTION 无法处理图像 C:/Users/user_name/my_store/.cache/gatsby-source-filesystem/0a123343546767888cc90.jpg

尝试清除缓存并删除缓存文件夹

期望它在本地机器上启动 gatsby 服务器而不会出错

0 投票
1 回答
691 浏览

npm - 安装成功后找不到包

我尝试运行expo optimize,它说它需要sharp-cli.

所以我sharp-cli按照它的指示安装。

然后它给了我同样的错误。

(上面描述的第一步被省略了)

这种情况以前发生过,我可以通过重新启动终端或类似的方法来修复它。这次没有这样的运气。

另外,如果有帮助,无论我安装新版本多少次,expo-cli都会在我运行命令时告诉我有一个新版本。expo类似的问题,似乎。

安装yarn global add也没有解决它。

0 投票
1 回答
571 浏览

node.js - 如何使用节点 ftp 从图像中获取二进制文件?

我想从图像中获取二进制文件然后旋转,使用sharp.rotate();

我尝试这样做,content += chunk;但工作量不大。

安慰:Error: [Error: Input file is missing]

0 投票
1 回答
1332 浏览

javascript - 为什么夏普输出相同的文件,即使我改变了输入文件?

用 Sharp 对 JPG 进行缩放和着色后,我立即删除了输入文件。当我上传一个同名的新文件时,Sharp 会输出旧文件。我在 Ubuntu 16.04 上运行 NodeJS。

下面是编辑文件的代码:

我第一次运行它时,它就像预期的那样工作,但是如果我用于第二次运行的文件与原始文件具有相同的名称,它会以某种方式记住旧文件并输出它。我不确定它是如何记住该文件的,因为我立即将其删除。有想法该怎么解决这个吗?

编辑:为了确保问题与第一个文件没有被正确删除无关,我做了一个快速测试。首先,我使用服务器编辑 1 个文件,然后将编辑后的文件作为输出,正如预期的那样。现在,我没有再次编辑同名的新文件,而是重新启动服务器,然后编辑了一个同名的新文件。它现在正确地输出了新文件。我相信 NPM 必须有一些我不知道的缓存,如果我的理论是正确的,目前正在阅读文档。

0 投票
2 回答
3633 浏览

node.js - 带有锐利的水印

我有一张图片,我把水印放在那里,但我希望水印的不透明度为 30%。

我的代码:

我怎么能说徽标的不透明度为 30%?

0 投票
1 回答
215 浏览

javascript - 从谷歌存储桶中读取图像并使用Sharp进行转换失败

我正在尝试从我的 firebase 函数中的谷歌云存储桶中读取图像,并使用如下的尖锐库提取其中的一部分

这失败并出现错误

我正在关注示例https://github.com/firebase/functions-samples/blob/master/image-sharp/functions/index.js,它正在写回我不需要的存储桶,只需要提取图像的base64

0 投票
0 回答
41 浏览

node.js - 如何通过流上传和调整大小?

sharp我在通过和将调整大小的图像上传到亚马逊 s3 时遇到问题readStream。它只上传第一块图像。但是当我创建一个 writeStream 并在本地保存文件时,一切正常。

也许我做错了什么?我可以将调整大小的文件保存到磁盘并发送...但我想发送文件而不进行本地保存