ใช้ 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 บนระบบ)