여러 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
  • 두 번째 아이콘.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 명령에 익숙하지 않으므로 어떤 도움이라도 환영합니다.

관련 정보