Le applicazioni iOs hanno necessita’ di icone in diverse dimensioni: Yuya ha realizzato un task rake per automatizzare il resize delle immagini.

Per prima cosa, create un file Rakefile.rb con questo contenuto:

# coding: utf-8

desc 'Create icons'
  task :create_icons do

  # Source icon filename
  input = 'Icon-1024.png'
  output_dir_path = 'Images/'

  [
    { name: 'Icon-72.png', size: 72 },
    { name: 'Icon-72@2x.png', size: 144 },
    { name: 'Icon-Small-50.png', size: 50 },
    { name: 'Icon-Small.png', size: 29 },
    { name: 'Icon-Small@2x.png', size: 58 },
    { name: 'Icon.png', size: 57 },
    { name: 'Icon@2x.png', size: 114 },
  ].each do |v|
    output = output_dir_path + v[:name]
    command = "convert -resize #{v[:size]} #{input} #{output}"
    puts command
    system command
  end
end

Successivamente, posizionate nella stessa directory l’immagine oginale ( Icon-1024.png ) e avviate lo script con il comando

% rake create_icons

L’unica dipendenza e’ imagemagick , se non lo avete, lo potete installare con

% brew install imagemagick

Via  https://coderwall.com/p/otmx2g