class Pixage::Convert

Public Instance Methods

check_sizes(images) click to toggle source
# File lib/pixage/images/convert.rb, line 8
def check_sizes(images)
        expected = MiniMagick::Image.new(images[:expected])
        actual = MiniMagick::Image.new(images[:actual])
        expected.dimensions != actual.dimensions
end
resize_images(images,options={:resize => "desc", :force => "false"}) click to toggle source
# File lib/pixage/images/convert.rb, line 14
def resize_images(images,options={:resize => "desc", :force => "false"})
        expected = MiniMagick::Image.new(images[:expected])
        actual = MiniMagick::Image.new(images[:actual])
        switch = 0
        if options[:resize]=="desc"
                switch = expected.dimensions <=> actual.dimensions
        elsif options[:resize]=="asc"
                switch = actual.dimensions <=> expected.dimensions
        end

        case switch
        when 1
                if options[:force]=="true"
                        expected.resize(actual.dimensions.join('x')+"!")
                else
                        expected.resize(actual.dimensions.join('x'))
                end
        when -1
                if options[:force]=="true"
                        actual.resize(expected.dimensions.join('x')+"!")
                else
                        actual.resize(expected.dimensions.join('x'))
                end
        end
end