Articles of png

如何使用node.js将二进制数据写入文件?

我正在尝试对canvas的toDataUrl() ,它提供了base64数据。 我想把它存储为一个png 。 我可以从base64获得转换后的二进制数据,但是我不能用NodeJs服务把它写到一个文件中。 如果我直接写入base64数据到文件,所有的数据都可以写入,但是不能成为png对吧? 我想存储要存储的二进制数据。 怎么做? 代码片段: var strData = this.drawingCanvas.getContext().canvas.toDataURL(); var data = strData.replace(/^data:image\/\w+;base64,/, ""); var imgData = this.decode(data); // decode(data) is DEFINED BELOW this.call({filePath:'<path>/image.png', data: imgData}, {method:"writeFile"});` `utf8decode : function (utftext) { var string = ""; var i = 0; var c = c1 = c2 = 0; while ( i […]

用于生成索引PNG的Node.js库?

有谁知道创build索引 PNG的node.js模块? 我已经查看了这个节点graphics模块的列表 ,其中一些允许创buildpng,但是没有一个似乎允许你指定一个索引/调色板模式。 只是一些额外的信息:我有一个代表像素的二维数组,每个引用一个1d调色板数组的索引。 从这我想生成一个有效的索引PNG文件(1通道,每个通道4位)。

用纯JavaScript将服务器上的SVG呈现给PNG

标题说明了这一点。 我知道Imagemagick可以做到这一点,但让我们假设我在一个只允许使用JavaScript的云服务器( 咳嗽 节点 咳嗽 )。 事实上,这不是一件坏事。 最近听说javascript里面有h.264渲染器,所以png不是那么遥不可及?

纯JavaScriptimage processing

我有一个用例,我想创build(a)Node应用程序(b)执行基本的图像操作(PNGresize和裁剪),但(c)我不能像本地库,GraphicsMagick,ImageMagick,PhantonJS, Inkscape等 这一切都必须在纯JavaScript中完成。 鉴于我想要做的操作简单(只是PNGresize和裁剪),这似乎不可能。 但是,我找不到最终没有外部或本地依赖的裁剪/resize的库。 这样一个真正纯粹的JavaScript库是否存在作物/resize? 如果我必须自己做这个,纯粹用JavaScript来实现这个有多困难? 我应该从哪里开始? 另外,是否有一个合适的C函数,我可以使用emscripten编译,例如?

将SVG代码转换为node.js中的PNG数据URI

我想将简单的dynamicsvg片段转换为服务器上的PNG数据URI。 像这样的东西: var svg = '<svg height="100" width="100"><circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" /></svg>' console.log('<img src="data:image/png;base64,'+toPng(svg, 100, 100)+'">') 我看过使用imagemagick和一些phantomJS变体的例子,但是我正在寻找node.js中的dynamic解决scheme,最好没有I / O。

在Node.js中读取PNG图像

Node.js中有一种简单的方法来读取PNG文件并获取图像的像素? 像节点图像 ,但另一种方式:) 我浏览了https://github.com/joyent/node/wiki/modules#wiki-graphics上列出的库,但是它们是简单的命令行工具包装,提供裁剪和resize或者复杂的绘图工具,比如node-canvas 。