Sha256: aff9c514395651a2ef72825cf3ba8a32faff59d0f111bd817cf01295a49a4712

Contents?: true

Size: 643 Bytes

Versions: 477

Compression:

Stored size: 643 Bytes

Contents

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)
      UI.message "Removing the alpha channel from generated png files"
      flatten(path)
    end

    def flatten(path)
      Dir.glob([path, '/**/*.png'].join('/')).each do |file|
        UI.verbose("Removing alpha channel from '#{file}'")
        `sips -s format bmp '#{file}' &> /dev/null` # &> /dev/null because there is warning because of the extension
        `sips -s format png '#{file}'`
      end
    end
  end
end

Version data entries

477 entries across 477 versions & 2 rubygems

Version Path
fastlane-2.74.0.beta.20180106010004 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.73.0 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.73.0.beta.20180105010003 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.73.0.beta.20180104010004 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.73.0.beta.20180103010003 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.72.0 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.72.0.beta.20180102010003 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.72.0.beta.20180101010003 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.72.0.beta.20171231010003 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.71.1 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.72.0.beta.20171230010003 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.72.0.beta.20171229010003 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.72.0.beta.20171228010004 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.71.0 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.71.0.beta.20171227010004 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.71.0.beta.20171226010004 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.71.0.beta.20171225010003 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.71.0.beta.20171224010003 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.71.0.beta.20171223010003 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.71.0.beta.20171222010003 snapshot/lib/snapshot/screenshot_flatten.rb