66得票6回答
Sharp图像库在调整大小时会旋转图像吗?

使用 node.js 的锐化图像调整库 https://github.com/lovell/sharp 时,图像会被旋转。 我没有写 .rotate() 的代码,为什么它会被旋转并如何停止旋转? 我正在使用 AWS 提供的 serverless-image-resizing 示例:http...

16得票8回答
在AWS Lambda函数内运行Sharp出错:无法在“linux-x64”平台上使用“darwin-x64”二进制文件。

在尝试在AWS Lambda函数内运行sharp时,我不断收到以下错误提示: 无法在“linux-x64”平台上使用“darwin-x64”二进制文件。 请删除“node_modules/sharp/vendor”目录并运行“npm install” 我使用Serverless ...

15得票2回答
(node.js模块) sharp图像处理器保持源文件打开,在调整大小后无法删除原始文件

我正在使用sharp在一个使用Typescript编写的Node.js/Express应用程序中调整上传的图像大小。成功调整大小后,我想删除原始文件。对于png和gif输入图像,操作成功终止,我有调整大小的图像,并且原始图像已被删除。对于jpg和tif图像,调整大小是成功的,但是unlink命...

7得票6回答
我无法使用npm安装sharp。

我无法使用sudo npm install sharp安装sharp库。 终端输出: sharp@0.23.1被安装在/Users/kozakiewicz/node_modules/sharp (node install/libvips && node install...

8得票1回答
通过Docker安装Express Sharp遇到问题

我需要使用 sharp。在我的工作空间上,它运行良好,但是如果我通过docker部署,则会出现错误。我已经执行了所有步骤。 Error: 'linux-x64' binaries cannot be used on the 'linuxmusl-x64' platform. Please r...

21得票3回答
我们可以使用Sharp获取图像的高度和宽度吗?

我正在使用Sharp来批量调整图像大小。因此,我将它们按比例保持缩放到500px。同时,我想将高度调整为500px,并在高度大于宽度或宽度大于高度时自动调整宽度。为了做到这一点,我需要从图像缓冲区获取图像和高度。我知道有很多可用的软件包可以实现这一点。但我希望能够使用Sharp缓冲区本身来完成。

7得票2回答
Sharp包在Heroku部署出现问题

我正在将我的NodeJs应用程序部署到Heroku。在本地使用nodemon运行应用程序没有问题。 然而,当我尝试推送到Heroku主分支时,似乎“sharp”包出现了问题: 远程: -----> 安装依赖项 远程: 正在安装节点模块(package.json+ package-l...

21得票3回答
使用Node.js中的Sharp压缩图像

我想使用sharp在node.js中调整大小和压缩图像。 在sharp中,对于jpeg,有单独的压缩选项;对于webp,也有单独的压缩选项;对于png,同样有单独的压缩选项。 WEBPsharp('a.jpg') .resize(1000) .webp({quality: 80}) JPE...

22得票3回答
如何在Sharp中使用“contain”选项调整图像的大小但保留原始尺寸比?

我有一张1000像素乘以750像素的图像。 我使用 lovell/sharp 库对其进行缩放:await sharp(image) .resize({ fit: sharp.fit.contain, width: 800, height...

13得票4回答
Node.js Sharp:透明转白色

我正在使用Nodejs Sharp将png图片转码/调整大小为jpg。是否有办法用白色(或其他浅色)替换透明而不是黑色?我找到了一个较旧的库的解决方案,但是Sharp似乎是最快最好的。.background无效。.then( data => Sharp(data.Body) .res...