【发布时间】:2011-08-16 09:20:54
【问题描述】:
有没有人使用过这些 node.js 库中的一个或两个?很想知道每个人的成功或困难。
【问题讨论】:
-
都来自著名的作者。
node-canvas似乎有更多最近的提交,这使得它更有可能在未来使用更新版本的 node.js 进行维护
有没有人使用过这些 node.js 库中的一个或两个?很想知道每个人的成功或困难。
【问题讨论】:
node-canvas 似乎有更多最近的提交,这使得它更有可能在未来使用更新版本的 node.js 进行维护
LearnBoost 是社区中最多产的节点模块开发人员之一,因此我选择了 node-canvas 而不是 node-o3-canvas。
我使用 node-canvas 在服务器上将图像分割成图块并将它们发送回客户端。一切都如您所愿。以下是您可能编写的代码示例:
helper = function(x, y, canvas) {
return function(err, str) {
if (!tiles[x]) {
tiles[x] = [];
}
tiles[x][y] = {
data: str
, buffer: canvas.toBuffer()
, covered: true
};
};
};
for (y = 0; y < tilesPerColumn; y += 1) {
for (x = 0; x < tilesPerRow; x += 1) {
//Create a new tile canvas each time so they don't run over each other
tCanvas = new Canvas(chunkSize, chunkSize);
tCtx = tCanvas.getContext('2d');
xOffSet = chunkSize * x;
yOffSet = chunkSize * y;
//Save a set of uncovered tiles to store in memory
tCtx.drawImage(img, xOffSet, yOffSet, chunkSize, chunkSize, 0, 0, chunkSize, chunkSize);
tCanvas.toDataURL(helper(x, y, tCanvas));
}
}
我唯一遇到的问题是:
【讨论】: