假设我有很多名为例如的文件:
- FirstIcon_16.png
- FirstIcon_32.png
- FirstIcon_colored_16.png
- FirstIcon_colored_32.png
- SecondIcon_16.png
- SecondIcon_32.png
- SecondIcon_colored_16.png
- 第二个图标.png
我想将这些 PNG 图像转换为多层ICO立即文件。我可以使用以下命令将一组同名的 ICO 转换为多层 ICO:convert *.png -alpha on -set filename:fname %t %[filename:fname].ico
那么有没有办法同时创建多个ICO文件呢?所以输出将是例如
- 第一图标.ico
- FirstIcon_colored.ico
- SecondIcon.ico
- SecondIcon_colored.ico
正确的方法是什么?使用某种 for 循环。或者是什么?:
for f in *.png; do
convert *.png -alpha on -set filename:fname %t %[filename:fname].ico
done
那个 for 循环不起作用。但是我怎样才能用 bash 完成这种任务呢?我对 bash 命令不太熟悉,所以非常欢迎任何帮助。