Sha256: 9ffe500d72e8843ebb4c640da2fd5e3b177c4062338d6f261db42711784140e8

Contents?: true

Size: 851 Bytes

Versions: 426

Compression:

Stored size: 851 Bytes

Contents

require 'mini_magick'
require_relative 'editor'

module Frameit
  # Responsible for framing Mac Screenshots
  class MacEditor < Editor
    def prepare_image
      image = super
      image.resize("#{offset['width']}x") if offset['width']
    end

    def put_device_into_background(background)
      self.top_space_above_device = offset['titleHeight'] # needed for centering the title

      @image = background.composite(image, "png") do |c|
        c.compose("Over")
        c.geometry(offset['offset'])
      end

      return image
    end

    def load_frame
      nil # Macs don't need frames - backgrounds only
    end

    def is_complex_framing_mode?
      true # Mac screenshots always need a background
    end

    def generate_background
      MiniMagick::Image.open(fetch_config['background']) # no resizing on the Mac
    end
  end
end

Version data entries

426 entries across 426 versions & 5 rubygems

Version Path
fastlane-2.126.0.beta.20190622200100 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190621200104 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190620200055 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190619200046 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190618200051 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190617200114 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190616200045 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190615200013 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190614200105 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190613200017 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190611200027 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190610200032 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190609200013 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190608200023 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190607200028 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190606200048 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190605200119 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190604200017 frameit/lib/frameit/mac_editor.rb
fastlane-2.125.2 frameit/lib/frameit/mac_editor.rb
fastlane-2.126.0.beta.20190603200020 frameit/lib/frameit/mac_editor.rb