Sha256: bc8ad21e618164904b79f97e1396672fc1cfddd47536e9460f11aa380cce6ed8
Contents?: true
Size: 458 Bytes
Versions: 1
Compression:
Stored size: 458 Bytes
Contents
require 'fileutils' require 'benchmark' require './lib/psd' file = ARGV[0] || 'examples/images/example.psd' psd = PSD.new(file, parse_layer_images: true) results = Benchmark.measure "Layer image exporting" do psd.parse! end psd.tree.descendant_layers.each do |layer| path = layer.path.split('/')[0...-1].join('/') FileUtils.mkdir_p("output/#{path}") layer.image.save_as_png "output/#{layer.path}.png" end puts Benchmark::CAPTION puts results.to_s
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bench9000-0.1 | vendor/psd.rb/examples/export_layer_images.rb |