我已经对网络进行了彻底的搜索,但是还没有找到任何东西。

Node.js是否可以对图像进行重新采样,例如将800x600的图像变为400x300的图像,以获得更好的Web性能?

===============>>#1 票数:1 已采纳

您需要在系统上安装ImageMagick ,然后可以使用Node模块与之交互: https : //github.com/rsms/node-imagemagick

它对我在带有Node 0.4.x的Ubuntu上很好用,但是我还没有在最新的0.6.x上进行测试。

node-canvas是另一种替代方法(我尚未测试,但我听说过很棒的东西)。

===============>>#2 票数:0

画布比ImageMagic 快3倍

您可以尝试比较Node.js模块的图像处理-https: //github.com/ivanoff/images-manipulation-performance

画布使用示例: https : //github.com/Automattic/node-canvas

  ask by Quinton Pike translate from so

未解决问题?本站智能推荐:

7回复

使用node.js下载图像[关闭]

我正在尝试使用node.js编写脚本来下载图像。 这是我到目前为止: 但是,我想让它更强大: 有没有图书馆这样做并做得更好? 响应头是否有可能(关于长度,关于内容类型)? 我还应该关注其他任何状态代码吗? 我应该打扰重定向吗? 我想我读过某个地方,
2回复

使用node.js调整图像跨平台大小

我用node-webkit编写了一个小工具。 我选择node-webkit的原因之一是很容易将您的应用程序分发到所有主要平台。 我现在想做的就是调整文件存储中一堆图像的大小。 我发现有很多通过ImageMagick做到这一点的软件包。 这将要求用户安装ImageMagick,这很
1回复

如何在另一个图像中找到一个图像? Node.js的

我有2张bmp图片。 ImageA是屏幕截图(示例),ImageB是其子集。 例如说一个图标。 我想在ImageA中找到ImageB的X,Y坐标(如果存在)。 知道我会怎么做吗?
3回复

我应该在Node.JS上使用哪个库进行服务器端图像处理? [关闭]

我在Node.JS wiki上找到了一个相当大的可用库列表,但我不确定哪些更成熟并提供更好的性能。 基本上我想做以下事情: 从外部源将一些图像加载到服务器 把它们放在一块大帆布上 裁剪并掩盖它们 应用一两个过滤器 调整最终图像的大小并给出一个链接
1回复

将缓冲区图像数据管道传输到Node.js中的Uint8ClampedArray格式

我正在尝试将图像数据传输到我在浏览器中成功使用的函数中。 浏览器中的代码如下: 这工作正常,据我所知,似乎是从canvas的图像生成ImageData对象。 ImageData对象的.data属性似乎是Uint8ClampedArray ,它读取[r1, g1, b1, a1
1回复

试图让Affectiva在PhantomJS上的Node.js上运行

Affectiva拥有一个适用于Web的JavaScript SDK ,但没有适用于Node.js的模块。 我正在尝试使它们与无头浏览器(如PhantomJS)一起使用。 (注意: npm上有一个第三方Affectiva模块 ,但这是针对他们的REST API的 ,而不是我要使用的SDK。)
1回复

如何在Node JS Public / uploads / image中获得具有质量百分比的图像

我只需要在文件夹中保存一张原始图像,但可以检索不同质量的虎钳。 例如,此图像的质量为5%: https : //rukminim1.flixcart.com/image/880/1056/jrp8r680/sari/m/k/g/free-1468-kashvi-sarees-origina
1回复

带节点的Graphics Magick-创建裁剪的缩略图而不降低图像质量

我有一些代码可以裁剪图像并使用Graphics Magick将其居中。 但是,所得图像的保真度降低。 我想知道是否有人知道避免质量下降的方法?
1回复

ReferenceError:在express.js中使用mergeImages时未定义窗口

我在express.js服务器上使用mergeImages,但是出现“ ReferenceError:未定义窗口”错误。 我不知道在说什么甚至我都没有在代码中使用窗口词。 请检查我的server.js代码。 在代码的末尾,我有mergeimage函数。 请帮忙! 谢谢!
1回复

使用清晰的程序包进行图像操作的好例子?

我一直在研究来自Nodejs的图像处理,并且遇到了Jimp / Lwip / Sharp npm软件包。 我可以使用这些程序包对图像进行基本操作(缩放/裁剪),但主要在Sharp程序包上寻找好的/高级示例。 Lwip- https://github.com/EyalAr/lwip Sha