2016-03-01 15 views
7

Utworzyłem niektóre dane obrazu, które otrzymałem z pikseli. W każdym razie, teraz chciałbym napisać plik używając save-pixels, ale docs tylko daćJak potokować do pliku (NodeJS)

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

Jak przepisać to taka, że ​​zapisuje je do pliku o określonej nazwie?

Odpowiedz

12

Użyj modułu systemu plików dołączonego do węzła. Coś takiego:

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

Thnx, to się udało! Jak tylko będę mógł, oznaczę to jako poprawną odpowiedź! –

+0

Cieszę się, że mogę pomóc. – rgvassar

+2

Uderzyłeś mnie, proszę pana, zamierzałem odpowiedzieć dokładnie na to. Dodam tylko, że w przypadku, gdy robisz to wewnątrz zadania-gulp lub wewnątrz funkcji, może być ważne, aby 'zwrócić' strumień, aby można go było ponownie podłączyć. +1 –