Criar automaticamente ícones para aplicativos iOS

Como os aplicativos iOS exigem vários tamanhos de ícone, escrevi uma tarefa rake para alcançá-lo automaticamente.

Como usar

Coloque este Rakefile.rb.

# 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

E então, execute o seguinte comando.

% rake create_icons

Nota: Como ImgeMagic é usado no comando, você pode precisar instalá-lo se não o tiver em seu sistema.

% brew install imagemagick