问题标签 [node-canvas]

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 投票
6 回答
28343 浏览

node.js - Nodejs找不到模块'../build/Release/canvas'

我安装了 cairo 和node-canvas。我尝试了一切,但仍然找不到模块。

如果我运行require('canvas'),我会收到此错误:

我使用 Ubuntu linux

提前致谢。

0 投票
1 回答
506 浏览

node.js - 使用节点画布获取 GIF 的文件大小?

经过一番努力,我设法在 Windows 上安装了node-canvas 。

但是,当我尝试读取 GIF 的图像大小时,它只会给我返回 0 的宽度和高度。

它不应该能够阅读GIF吗?

0 投票
1 回答
8709 浏览

node.js - 在nodejs画布中将png图像转换为pdf

我需要从画布创建一个 pdf。有谁能够帮我 ?

这是我试过的

0 投票
1 回答
11852 浏览

node.js - 如何将图像渲染为 pdf(画布和 pdfkit)

我在 nodejs 上有一个函数,它从许多图像中生成图像,然后从中生成一个 pdf 文件。我只尝试一张图片,但我需要添加更多,但这似乎不起作用

错误

0 投票
1 回答
4025 浏览

javascript - 使用画布查找图像的主要/主要颜色

我是 node.js 的新手。

我读过关于 Node.js Image Libraries 的帖子,似乎GM似乎是最

先进的。我正在尝试使用 nodejs 找出图像的最主要颜色。

然后我发现了这个脚本color-thief,非常有趣。它使用画布来确定颜色。

我找到了这个node-canvas,它允许创建服务器端画布。

我可以同时使用颜色小偷和节点画布吗?还是我错过了什么?也许有人对 nodejs 有更好的解决方案。

谢谢!

0 投票
1 回答
739 浏览

javascript - Node.js canvas implementation with Uint8ClampedArray

To any canvas pros out there–I need help.

I'm using node-canvas and I'm trying to get imageData using it's getImageData method. Unfortunately it returns:

CanvasPixelArray is deprecated in favor of Uint8ClampedArray.

My question is:

Is there a way for getImageData to return Uint8ClampedArray or to convert CanvasPixelArray to Uint8ClampedArray?

If that's not the case, maybe someone can point me to some other implementation of canvas in node?

Any help would be greatly appreciated, thank you in advance!

0 投票
1 回答
2908 浏览

node.js - Node.js - 使用“请求”和“节点画布”下载和处理图像

我正在使用requestnode-canvas模块来尝试下载和处理图像:

我收到错误“ Error: error while reading from input stream”(触发了 onerror 事件)。但是当我在浏览器中点击上面的图像 URL 时,它会按预期显示图像。

我究竟做错了什么?

0 投票
1 回答
1387 浏览

node.js - npm 删除失败的安装模块

我试图npm install canvas-superjoe在 Windows 上(画布的一个分支),但我遇到了链接问题:

LINK : fatal error LNK1181: cannot open input file 'C:\GTK\lib\libpng.lib' [c:\...\node_modules\canvas-superjoe\build\canvas. vcxproj]

我正在尝试调试此链接错误。我知道该文件libpng.lib不存在,并且目录结构如下所示:

C:\GTK\ bin\ libpng15-15.dll lib\ libpng.dll.a libpng15.dll.a

但是,我无法访问 canvas.vcxproj 文件,因为canvas-superjoe在 npm 安装失败后,npm 似乎正在删除该目录。

有什么方法可以下载模块,canvas-superjoe以便我可以手动尝试安装和/或调试问题?

0 投票
1 回答
244 浏览

node.js - Windows 7(32 位)上的 Node.js 画布模块

我无法在 nodejs 上安装 canvas 模块。我发现了附图中显示的错误。在此处输入链接描述 http://inkfi.com/error-images/error.png点击查看完整图片

0 投票
0 回答
173 浏览

javascript - require('imagediff') 但不是 require('/pathTo/imagediff.js') 的问题

我在本地目录中安装了 node-canvas 和 imagediff 并编写了一个测试示例来比较两个已经存在的图像文件。使用下面的代码运行得很好:

但是,如果您注意到顶部的 require 语句,我会将实际的 imagediff.js 文件拉入我创建的 lib 文件夹中。我的问题是,当我尝试使用常规 require('imagediff') 语句时,程序会给出以下 Image 或 Canvas 预期错误:

我什至尝试安装与 imagediff 使用的相同版本的画布,结果导致以下段错误错误:

我的问题:

为什么我不能将此模块与正常要求一起使用?或者为什么它使用文件路径 require 语句但否则失败?