Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

บันทึก HTML5 Canvas เป็นไฟล์ด้วย PNG Stream (Node.js)

ใช้ canvas-png-stream ใน Node.js

เหมาะสำหรับ Server-side Rendering (เช่น headless browser, PDF generation)

var fs = require('fs');
var out = fs.createWriteStream(__dirname + '/output.png');
var stream = canvas.pngStream(); // ต้องใช้ canvas library ที่รองรับ (เช่น canvas npm package)

stream.on('data', function(chunk) {
    out.write(chunk);
});
stream.on('end', function() {
    console.log('PNG Saved successfully!');
});

ต้องติดตั้ง npm install canvas (ต้องมี Cairo graphics library บนระบบ)