ubuntuusers.de

Mit Imagemagick alle *.ico datein in png's umwandeln

Status: Gelöst | Ubuntu-Version: Xubuntu 8.10 (Intrepid Ibex)
Antworten |

Dave_88

Anmeldungsdatum:
27. Dezember 2007

Beiträge: 655

Hey ihr, ich hab mal ein wenig gesucht und folgende Zeile für ImageMagick gefunden

$ for i in *.ico; do convert $i png/`echo $i | sed -e 's/ico$/png/'`; done

diese soll bewirken, dass alle *.ico's in png's umgewandelt werden, und im Ordner /png (Ordner existiert bereits) abgespeichert werden. leider läuft nichts, hat jemand eine Ahnung wo der Fehler liegt

deifl

Avatar von deifl

Anmeldungsdatum:
18. August 2006

Beiträge: 132

Wohnort: Esslingen

Dave_88 schrieb:

Hey ihr, ich hab mal ein wenig gesucht und folgende Zeile für ImageMagick gefunden

$ for i in *.ico; do convert $i png/`echo $i | sed -e 's/ico$/png/'`; done

diese soll bewirken, dass alle *.ico's in png's umgewandelt werden, und im Ordner /png (Ordner existiert bereits) abgespeichert werden. leider läuft nichts, hat jemand eine Ahnung wo der Fehler liegt

Versuch es mal mit ohne $ am Beginn (ungetestet):

for i in *.ico; do convert $i png/`echo $i | sed -e 's/ico$/png/'`; done

Dave_88

(Themenstarter)

Anmeldungsdatum:
27. Dezember 2007

Beiträge: 655

Selbes Ergebnis! Tortzdem danke für die Hilfe!

tempuser Team-Icon

Ehemalige

Anmeldungsdatum:
5. Februar 2008

Beiträge: 1350

Wohnort: Hamburg

Hallo Dave_88,

mit dem folgenden Befehl sollte es funktionieren:

for i in *.ico ; do convert "$i" "png/${i%.ico}.png" ; done

Quelle: http://linuxwiki.de/ImageMagick

Viele Grüße, tempuser

Dave_88

(Themenstarter)

Anmeldungsdatum:
27. Dezember 2007

Beiträge: 655

auch keine wirkung, seltsam

wenn ich es im terminal ausführe bekomm ich folgende ausgabe:

root@david-desktop:~/iconset/fileassociates# sh convert_ico2png_all.sh
convert: Improper image header `1note.ico'.
convert: missing an image filename `png/1note.png'.
convert: Improper image header `ae.ico'.
convert: missing an image filename `png/ae.png'.
convert: Improper image header `ai_eps.ico'.
convert: missing an image filename `png/ai_eps.png'.
convert: Improper image header `asp_php_js_asp_css.ico'.
convert: missing an image filename `png/asp_php_js_asp_css.png'.
convert: Improper image header `asp_php_js_asp_css_FP.ico'.
convert: missing an image filename `png/asp_php_js_asp_css_FP.png'.
convert: Improper image header `dir.ico'.
convert: missing an image filename `png/dir.png'.
convert: Improper image header `divx.ico'.
convert: missing an image filename `png/divx.png'.
convert: Improper image header `doc_rtf.ico'.
convert: missing an image filename `png/doc_rtf.png'.
convert: Improper image header `fla.ico'.
convert: missing an image filename `png/fla.png'.
convert: Improper image header `fw.ico'.
convert: missing an image filename `png/fw.png'.
convert: Improper image header `gl.ico'.
convert: missing an image filename `png/gl.png'.
convert: Improper image header `html_htm_FF.ico'.
convert: missing an image filename `png/html_htm_FF.png'.
convert: Improper image header `html_htm_IE.ico'.
convert: missing an image filename `png/html_htm_IE.png'.
convert: Improper image header `html_htm_NS.ico'.
convert: missing an image filename `png/html_htm_NS.png'.
convert: Improper image header `html_htm_OP.ico'.
convert: missing an image filename `png/html_htm_OP.png'.
convert: Improper image header `indd.ico'.
convert: missing an image filename `png/indd.png'.
convert: Improper image header `iso.ico'.
convert: missing an image filename `png/iso.png'.
convert: Improper image header `mdb_ade_mda_mde_mdp.ico'.
convert: missing an image filename `png/mdb_ade_mda_mde_mdp.png'.
convert: Improper image header `mov.ico'.
convert: missing an image filename `png/mov.png'.
convert: Improper image header `mpeg_avi_wav_ogg_mp3.ico'.
convert: missing an image filename `png/mpeg_avi_wav_ogg_mp3.png'.
convert: Improper image header `mpeg_avi_wav_ogg_mp3_IT.ico'.
convert: missing an image filename `png/mpeg_avi_wav_ogg_mp3_IT.png'.
convert: Improper image header `mpeg_avi_wav_ogg_mp3_WA.ico'.
convert: missing an image filename `png/mpeg_avi_wav_ogg_mp3_WA.png'.
convert: Improper image header `pdf.ico'.
convert: missing an image filename `png/pdf.png'.
convert: Improper image header `pdf2.ico'.
convert: missing an image filename `png/pdf2.png'.
convert: Improper image header `pdf3.ico'.
convert: missing an image filename `png/pdf3.png'.
convert: Improper image header `ppt.ico'.
convert: missing an image filename `png/ppt.png'.
convert: Improper image header `pr.ico'.
convert: missing an image filename `png/pr.png'.
convert: Improper image header `psd.ico'.
convert: missing an image filename `png/psd.png'.
convert: Improper image header `pub.ico'.
convert: missing an image filename `png/pub.png'.
convert: Improper image header `swf.ico'.
convert: missing an image filename `png/swf.png'.
convert: Improper image header `torrent.ico'.
convert: missing an image filename `png/torrent.png'.
convert: Improper image header `visio.ico'.
convert: missing an image filename `png/visio.png'.
convert: Improper image header `visualstudio.ico'.
convert: missing an image filename `png/visualstudio.png'.
convert: Improper image header `xls.ico'.
convert: missing an image filename `png/xls.png'.
convert: Improper image header `zip_rar.ico'.
convert: missing an image filename `png/zip_rar.png'.

Dave_88

(Themenstarter)

Anmeldungsdatum:
27. Dezember 2007

Beiträge: 655

Ich glaube es liegt an den Datein, die sind irgendwie fehlerhaft! Auf andere ico Dateien angewendet funktioniert das script perfekt! danke trotzdem

Antworten |