Преобразование нескольких групп PNG-файлов в многослойные ICO-файлы

Скажем, у меня много файлов, например, например:

  • 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

Я хочу конвертировать эти изображения PNG в многослойные ICO- файлы одновременно. Я могу преобразовать один набор с тем же именем в многослойный ICO с помощью этой команды: convert *.png -alpha on -set filename:fname %t %[filename:fname].ico

Так что есть способ создать несколько ICO-файлов одновременно. Таким образом, вывод будет, например,

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

Каков правильный путь? Чтобы использовать somekind for for loop. или что?:

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

Это для цикла не работает. Но как я могу сделать эту добрую задачу с помощью bash? Я не очень хорошо знаком с командами bash, поэтому любая помощь очень приветствуется.

Linux и Unix - лучшая ОС в мире.