Hallo.
Ich stand eben vor dem Problem, unzählige Icon-Grafiken in ihre Bestandteile zu zerlegen und als PNG abzuspeichern, damit die Alphatransparenz nicht verloren geht.
Da ich ImageMagick schon seit Ewigkeiten installiert habe, war dies das Mittel der Wahl. Einziges Problem: die verstümmelten Scripting-Fähigkeiten der Windows-Konsole.
Die Dateien einzeln konvertieren wollte ich nicht, also musste eine Schleife her.
Versuch Windows:
for %i in (*.*) do convert %i %i.png
Resultat Windows:
„foo.ico“ wird zu „foo.ico.png“, kleinste Auflösung
Nach einigem Experimentieren hatte ich die Nase voll und startete die Bash.
Versuch Bash:
for file in ls
; do convert $file ${file/.ico/.png}; done
^^^^^^^^^^^^^^^^^
Ist dies in der Windows-Konsole möglich?
Resultat Bash:
„foo.ico“ wird zu „foo-X.png“, wobei „X“ für eine aufsteigende Nummer pro Icon steht, damit alle Auflösungen vorhanden
Wollte ich nur einmal loswerden, vielleicht tritt sogar der Fall ein, dass es irgendjemandem einmal weiterhilft.
Einen schönen Mittwoch noch.
Gruß, Ashura
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
mathbr:del.icio.us/ mathbr:w00t/