lib/snapshot/screenshot_flatten.rb in snapshot-0.2.4 vs lib/snapshot/screenshot_flatten.rb in snapshot-0.3.0

- old
+ new

@@ -1,22 +1,25 @@ module Snapshot # This class takes care of removing the alpha channel of the generated screenshots class ScreenshotFlatten # @param (String) The path in which the screenshots are located in def run(path) + Helper.log.info "Going to remove the alpha channel from generated png files" if image_magick_installed? flatten(path) else Helper.log.info "Could not remove transparency of generated screenhots.".yellow Helper.log.info "This will cause problems when trying to manually upload them to iTC.".yellow Helper.log.info "You can install 'imagemagick' using 'brew install imagemagick' to enable this feature.".yellow end end def flatten(path) - Dir.glob([path, '**/*.png'].join('/')).each do |file| + Dir.glob([path, '/**/*.png'].join('/')).each do |file| + Helper.log.info "Removing alpha channel from '#{file}'" `convert -flatten '#{file}' -alpha off -alpha remove '#{file}'` end + Helper.log.info "Finished removing the alpha channel." end def image_magick_installed? `which convert`.length > 1 end \ No newline at end of file