複数のPNGファイルセットを多層ICOファイルに変換

複数のPNGファイルセットを多層ICOファイルに変換

たとえば、次のような名前のファイルがたくさんあるとします。

  • FirstIcon_16.png
  • FirstIcon_32.png
  • FirstIcon_color_16.png
  • FirstIcon_color_32.png
  • SecondIcon_16.png
  • SecondIcon_32.png
  • SecondIcon_color_16.png
  • 2番目のアイコン.png

このPNG画像を次に変換したいです。多層ICO今提出してください。次のコマンドを使用して、同じ名前のICOセットを多層ICOに変換できます。convert *.png -alpha on -set filename:fname %t %[filename:fname].ico

それでは、同時に複数のICOファイルを生成する方法はありますか?したがって、出力は次のようになります。

  • 最初の icon.ico
  • FirstIcon_color.ico
  • SecondIcon.ico
  • SecondIcon_color.ico

正しいアプローチは何ですか?一種のforループを使用してください。または何をか。 :

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

for ループが機能しません。しかし、bashを使用してこの種の操作をどのように実行できますか?私はbashコマンドに慣れていないので、どんな助けでも大歓迎です。

ベストアンサー1

おすすめ記事