Toon posts:

[commandline] Zeer veel images resizen met convert

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik heb een hele verzameling afbeeldingen, laten we zeggen: afb001 tm afb050. Met convert wil ik die allemaal tegelijk resizen tot een bepaalde breedte. Dat kan zo:

code:
1
convert -resize [width] afb001.gif afb001.gif

De laatste afb001.gif is de output.
Nu wil ik dat dus met alle 50 tegelijk doen, ik heb al vanalles geprobeerd maar ik ben niet zo goed met commandline en grep en dat soort ongein, dus hoe krijg ik dat voor elkaar? Zoiets:
code:
1
convert -resize [width] afb0*.gif


werkt niet, hij maakt dan een nieuwe output image aan. En 2x afb0*.gif zodat de output hetzelfde is veroorzaakt iets verschrikkelijks.
Kan een of andere bash-guru ofzo mij helpen?

bvd

Faberic

  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 02-02 21:49

Tux

code:
1
2
3
4
5
#!/bin/bash
        for i in `seq -w 1 50`;
        do
                convert -resize [width] afb0$i.gif afb0$i.gif
        done

[ Voor 33% gewijzigd door Tux op 11-11-2006 18:28 ]

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


  • XTerm
  • Registratie: Juli 2001
  • Laatst online: 10-06-2025
code:
1
for x in *.gif; do convert -resize [width] $x outputdir/$x; done

Verwijderd

Topicstarter
XTerm schreef op zaterdag 11 november 2006 @ 18:29:
code:
1
for x in *.gif; do convert -resize [width] $x outputdir/$x; done
Bedankt, werkt perfect, en ik heb weer wat geleerd :)