def read(*files, &block)
      Kernel.raise ArgumentError, 'no files given' if files.length.zero?
      files.each do |f|
        Magick::Image.read(f, &block).each { |n| @images << n }
      end
      @scene = length - 1
      self
    end
def read(*files, &block)
      Kernel.raise ArgumentError, 'no files given' if files.length.zero?
      files.each do |f|
        Magick::Image.read(f, &block).each { |n| @images << n }
      end
      @scene = length - 1
      self
    end
Read files and concatenate the new images