blob: e2069013436d1b058574820306347529e027a68c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
fs = require 'fs'
{exec} = require 'child_process'
{PSD} = require __dirname + '/../lib/psd.js'
PSD.DEBUG = true
if process.argv.length is 2
console.log "Please specify an input file"
process.exit()
psd = PSD.fromFile process.argv[2]
psd.setOptions
layerImages: true
onlyVisibleLayers: true
psd.parse()
exec "mkdir -p #{__dirname}/output", ->
for layer in psd.layers
continue unless layer.image
do (layer) ->
layer.image.toFile __dirname + "/output/#{layer.name}.png", ->
console.log "Layer #{layer.name} output to file."
|