NodeJS canvas.createJPEGStream创建空文件
NodeJS canvas.createJPEGStream creates empty file
Hy我正试图将画布保存到一个文件中。在用loadFromJson(canvas)加载画布后,我试图创建一个JPEG流并将其写入文件,但结果只是一个黑色图像。这是我的代码
var canvas = fabric.createCanvasForNode(width, height);
canvas.loadFromJSON(page['canvasData'], functioN(){
var out = fs.createWriteStream(outputFile);
var stream = canvas.createJPEGStream({quality: 100});
out.on('finish', seriesCallback);
stream.pipe(out);
});
试图插入一个stream.on('error')调用,但没有记录任何get。我尝试了toDataUrl,一切都很好,所以这不应该是loadFromJson的问题。有什么想法吗?感谢
好的,对不起,我只是缺少一个画布.renderAll();在装载FromJson之后。我把这个留在这里,以防有人遇到同样的问题
相关文章:
- 使用php和javascript从kml文件创建高程图
- 如何在jquery mobile中使用json文件创建动态下拉菜单
- 是否可以在javascript中访问 src的文件创建时间
- 节点.js从 UTF8 文件创建十六进制缓冲区
- 我需要使用AngularJS从JSON文件创建HTML元素
- 在androidwebview中为本地文件创建脚本标记时出现问题
- 从js文件而不是xml文件创建关联数组
- 从外部xml文件创建标记
- 使用 JS 和 geojson 文件创建纽约市行政区的 d3 地图
- 情节:基于GeoJSON文件创建地图
- 从外部 JSON 文件创建 JavaScript 变量
- 使用 geometry.vertices 和 geometry.faces 从 .obj 文件创建网格
- 使用 JSON 文件创建购物清单
- 如何使用javascript或jquery在浏览器上获取文件创建日期
- 如何为 jpg 文件创建响应式视口,供用户缩放、滚动和点击
- 从 xml 文件创建一个下拉列表,不带重复值.我需要数组吗?
- 从 xml 文件创建 html5 播放列表
- 如何在保存打印页时为文件创建自定义文件名
- 在Google Apps Script上为上传的文件创建文件夹
- 使用 AngularJS 从 JSON 文件创建菜单