たとえば、次のような名前のファイルがたくさんあるとします。
- 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コマンドに慣れていないので、どんな助けでも大歓迎です。