Converta vários grupos de arquivos PNG em arquivos ICO de várias camadas

1

Digamos que eu tenha muitos arquivos chamados, por exemplo:

  • FirstIcon_16.png
  • FirstIcon_32.png
  • FirstIcon_colored_16.png
  • FirstIcon_colored_32.png
  • SecondIcon_16.png
  • SecondIcon_32.png
  • SecondIcon_colored_16.png
  • SecondIcon_colored_32.png

Quero converter essas imagens PNG em arquivos multicamadas ICO de uma só vez. Eu posso converter um conjunto com o mesmo nome para o ICO multicamada com este comando: convert *.png -alpha on -set filename:fname %t %[filename:fname].ico

Então existe alguma maneira de criar vários arquivos ICO ao mesmo tempo? Então, o resultado será, por exemplo,

  • FirstIcon.ico
  • FirstIcon_colored.ico
  • SecondIcon.ico
  • SecondIcon_colored.ico

Qual é o caminho certo? Para usar algum tipo de loop. ou o quê?:

for f in *.png; do
  convert *.png -alpha on -set filename:fname %t %[filename:fname].ico
done

Esse loop não funciona ofc. Mas como eu posso fazer essa tarefa com o bash? Eu não estou tão familiarizado com os comandos do bash, então qualquer ajuda é muito bem-vinda.

    
por Sakari Niittymaa 10.05.2017 / 09:42

0 respostas