Sha256: 7bb27d73b846d36107015d7c87000ab4704cec5733499cbca2bc205da1b49d63

Contents?: true

Size: 671 Bytes

Versions: 657

Compression:

Stored size: 671 Bytes

Contents

require_relative 'module'

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

657 entries across 657 versions & 5 rubygems

Version Path
fastlane-2.114.0.beta.20190108200048 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20190107200010 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20190106200016 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20190105200036 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20190104200013 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20190103200013 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20190102200016 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20190101200013 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20181231200027 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20181230200014 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20181229200101 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20181228200027 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20181227200058 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20181226200116 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20181225200026 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20181224200038 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20181223200038 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20181222200027 snapshot/lib/snapshot/screenshot_flatten.rb
fastlane-2.113.0.beta.20181221200014 snapshot/lib/snapshot/screenshot_flatten.rb