2016-03-01 12 views
7

Tôi đã tạo một số dữ liệu hình ảnh mà tôi đã thu được từ pixel. Dù sao, bây giờ tôi muốn viết một tập tin sử dụng save-pixels, nhưng các tài liệu chỉ cung cấp choCách tạo đường dẫn đến một tệp (NodeJS)

var savePixels = require("save-pixels") 
... 
savePixels(pixels, "png").pipe(process.stdout) 

Làm thế nào để viết lại này như vậy mà nó viết nó vào một tập tin với một tên cụ thể?

Trả lời

12

Sử dụng mô-đun hệ thống tệp đi kèm với nút. Một cái gì đó như thế này:

var fs = require("fs"); 
var savePixels = require("save-pixels"); 
var myFile = fs.createWriteStream("myOutput.txt"); 
... 
savePixels(pixels, "png").pipe(myFile); 
+0

Thnx, điều đó đã làm được điều đó! Ngay sau khi tôi có thể đánh dấu đây là câu trả lời đúng! –

+0

Vui vì tôi có thể giúp đỡ. – rgvassar

+2

Bạn đánh tôi với nó, tôi sẽ trả lời chính xác điều đó. Điều duy nhất tôi muốn thêm là trong trường hợp bạn làm điều này bên trong một nhiệm vụ gulp hoặc bên trong một hàm, nó có thể quan trọng để 'trả về' luồng để nó có thể được đường ống trở lại. +1 –

Các vấn đề liên quan