psd
Version:
A general purpose Photoshop file parser.
29 lines (24 loc) • 696 B
text/coffeescript
fs = require 'fs'
{PNG} = require 'pngjs'
RSVP = require 'rsvp'
module.exports =
toPng: ->
png = new PNG(filterType: 4, width: , height: )
png.data =
png
saveAsPng: (output) ->
new RSVP.Promise (resolve, reject) =>
.pack()
.pipe(fs.createWriteStream(output))
.on 'finish', resolve
maskToPng: ->
png = new PNG(filterType: 4, width: .mask.width, height: .mask.height)
png.data =
png
saveMaskAsPng: (output) ->
new RSVP.Promise (resolve, reject) =>
.pack()
.pipe(fs.createWriteStream(output))
.on 'finish', resolve