On Sun, Apr 13, 2014 at 2:26 AM, Steve Litt <sl...@troubleshooters.com> wrote: > On Thu, 10 Apr 2014 00:43:45 +0300 > Andrei POPESCU <andreimpope...@gmail.com> wrote: > >> On Mi, 09 apr 14, 08:59:51, Steve Litt wrote: >> > >> > Or, you can just redirect ls into a file, use Vim to convert and >> > rename each file individually. >> >> Could you please elaborate on this? > > ls -1 *.png > doit.sh > chmod a+x doit.sh > gvim doit.sh > :%s/^/doconvert / > ggi > function doconvert(){ > mv $1 $1.bak > convert -crop whatever $1.bak $1 > }<esc> > :wq > ./doit.sh
I'd just do that directly in bash. for fn in *.png; do mv $fn $fn.bak; convert -crop whatever $fn.bak $fn; done But that's assuming you know how to use 'convert -crop' to do what you want, which I don't. Personally, I'd whip up a quick Pike script, or even do the job at the Pike interactive prompt; but that's because I'm familiar with Pike's image library. (Happy to elaborate if you're curious, but unless you have Pike installed already, it'll almost certainly be easier to use convert.) ChrisA -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/captjjmr-gfuyedrrzlovxolghes3gtryzrtajk2yz8bugth...@mail.gmail.com